1.关于子类方法重写父类方法遵循“两同两小一大”的规则两同:(1)方法名 (2)形参列表两小:(1)子类返回值类型比父类更小或相等 (2)子类声明抛出的异常应比父类小或者相等一大:(1)子类权限比父类大或相等上述的规则都很容易理解:需要注意的是:如何理解子类返回类型比父类更小或相等。相信很多新手跟我...
分类:
编程语言 时间:
2015-04-20 13:04:17
阅读次数:
162
简单说,多态就是相同行为,不同实现。多态最关键的两个好处是:多态参数,异构集合。分为动态和静态多态。静态多态通过方法重载实现,动态多态则是通过方法重写实现。 实现多态的步骤:1、编写父类,子类; 2、在子类中重写父类方法; 3、用父类的数据类型引用子类对象; 4、调用时,自动实现该调用的方法。 多....
分类:
其他好文 时间:
2015-04-19 14:27:35
阅读次数:
148
构造方法// 构造方法:用来初始化对象的方法,是个对象方法,-开头
// 重写构造方法的目的:为了让对象创建出来,成员变量就会有一些固定的值
/*
重写构造方法的注意点
1.先调用父类的构造方法([super init])
2.再进行子类内部成员变量的初始化
*/
int main()
{
// Person *p = [Person new];
/*
完整地创建一个可...
分类:
其他好文 时间:
2015-04-19 08:54:53
阅读次数:
137
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能...
分类:
其他好文 时间:
2015-04-17 22:12:48
阅读次数:
101
继承继承方式:public class 子类 extends 父类关键字:supersuper调用父类时必须是第一条语句继承的优点代码可重用 子类可以扩展父类的属性和方法。父类的属性和方法可用于子类。设计应用程序变得更简单所有类的跟类都是Object方法重写发生在子类中,对父类重写1.子类的方法的返...
分类:
编程语言 时间:
2015-04-12 14:35:35
阅读次数:
218
/// /// 重写父类的方法,父类要执行的方法已经被覆盖 /// /// protected override void OnInit(EventArgs e) { Console.Write(...
分类:
Web程序 时间:
2015-04-09 17:08:10
阅读次数:
112
tp框架url地址基本get模式:http://网址/index.php?m=模块&c=控制器&a=方法 路径模式: http://网站/index.php/模块/控制器/操作方法重写模式: http://网站/模块/控制器/操作方法兼容模式: http://网站/index.php?s=/模块/....
分类:
Web程序 时间:
2015-04-08 19:32:53
阅读次数:
129
内容包含:/************************封装继承以及使用继承所带来的问题剖析变量隐藏与方法重写*************************/一. 封装通过get和set进行封装这里面有个小技巧:通过快捷键 Alt + Shift + 3 进行选择一些快速高效的方法,选择ge...
分类:
编程语言 时间:
2015-04-07 21:26:42
阅读次数:
184
方法重写要点:
1. 子类中方法与父类中的方法返回值类型,方法名,参数列表完全相同。
2. 子类方法的修饰符级别不能低于父类的方法访问级别。
3. 子类抛出的异常类型的范围不能大于父类所抛出异常的范围。
获得某个类对应Class对象的方式:
1. 使用类的.clas...
分类:
编程语言 时间:
2015-04-03 00:19:40
阅读次数:
212
1.base关键字用于从派生类中访问基类的成员:(1)调用基类上已被其他方法重写的方法(2)指定创建派生类实例时应调用的基类构造函数2.基类访问只能在构造函数、实例方法或实例属性访问器中进行3.从静态方法中使用base关键字是错误的。4.在本例中,基类Person和派生类Employee都有一个名为...