方法重载(overload): 方法重载就是在一个类中可以创建多个方法,它们具有相同的名字,但是具有不同的参数和不同的定义,调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法,这就是多态性,重载的时候方法名一样,参数类型和个数不一样,返回值类型可以相同可以不同,可以有不同的访问修 ...
分类:
其他好文 时间:
2018-01-14 16:49:14
阅读次数:
120
set接口的特点: 1.不包含重复元素 2.set集合没有索引,只能用迭代器或增强for循环遍历 3.set的底层是map集合 方法和Collection的方法基本一样 set接口的实现类HashSet: 1.无序集合 2.可以存入空(null) 3.不可以存在重复元素 示例: set底层数据结构是 ...
分类:
编程语言 时间:
2018-01-13 14:24:02
阅读次数:
184
Apache 重写规则的常见应用 (rewrite)一:目的 本文旨在提供如何用Apache重写规则来解决一些常见的URL重写方法的问题,通过常见的 实例给用户一些使用重写规则的基本方法和线索。 &nb
分类:
Web程序 时间:
2018-01-12 17:46:11
阅读次数:
197
在我的之前随笔 解决api、WebService跨域问题 中有人问到可以用特性来解决跨域问题吗,答案是肯定的,可以的;操作如下: 首先建一个类CrossSiteAttribute:从抽象 ActionFilterAttribute 类继承的特性类来创建操作筛选器或响应筛选器。然后重写方法 OnAct ...
Error和RuntimeException及其子类属于非受检异常(unchecked),其他异常属于受检异常(checked)。 参考资料 在继承中重写方法时抛出异常的问题 ...
分类:
编程语言 时间:
2018-01-08 12:19:58
阅读次数:
136
1:方法重写:就是在基类中的方法用virtual关键字来标识,然后在继承类中对该类进行重写 (override),这样基类中的方法在子类中已经被重写了,基类中的方法在子类中已经失去了功能 了。当让基类的对象的引用直接指向继承类的对象时(多态性),调用该方法则是调用的继承类中重 写的方法。 2:方法隐 ...
虚方法virtual..override: 1.派生类的方法和基类的方法有相同的签名和返回类型。 2.基类的方法使用virtual标注。 3.派生类的方法使用override标注。 注意: 1.重写和被重写的方法必须有相同的可访问性。换一种说法,被重写的方法不能是private等,而重写方法是pub ...
分类:
其他好文 时间:
2017-12-21 16:04:51
阅读次数:
130
方法重写的规则: 在继承关系的子类中 重写的方法名,参数,返回值类型必须与父类相同 私有方法不能继承因而无法重写 方法重载的规则: 在同类中 重载的方法名相同,参数列表不同,返回值可以相同可以不相同 方法重写 VS 方法重载 不能比父类更严格 (范围要么相等要么要大) 另附访问修饰符的范围: ...
分类:
其他好文 时间:
2017-12-16 13:17:07
阅读次数:
151
模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 ...
分类:
其他好文 时间:
2017-12-14 03:38:15
阅读次数:
146
面向对象有三大特性:封装,继承,多态 多态则需要满足三大条件1要有继承2要有重写3父类引用子类对象 很多人对方法的重载重写有很大疑问,下面我来介绍一下方法的重载重写 方法重载就是方法名称重复,加载参数不同 满足的条件: 一.方法名一定要相同。 二.方法的参数表必须不同,包括参数的类型或个数,以此区分 ...
分类:
编程语言 时间:
2017-12-09 18:10:36
阅读次数:
233