标签:
关于继承的总结:
1.继承的定义:
继承就是扩展一个已有的类,该类的属性和方法来自已有的那个类,
而创建新的类的过程就叫继承,这个新的类就是子类,而原有的类叫父类;
2.继承时需要注意访问控制权限,如private 对属性的访问控制;
3.子类可以继承父类的属性和方法,但是构造不能继承;
4.继承的好处: 子类中相同的属性和方法,一般不用重复实现,而只需要继承自父类,通过继承,在子类中覆写即可;
5.内存叠加:在生成构造中,默认地调用了父类的构造器,因此在创建子类对象的时候,默认地包含了一个父类的对象,并为这个父
类的对象划分了空间,但是子类仍然创建了完整的对象,因此这个子类的对象在内存上的实现,就是与父类的对象的内存空间相互重叠或者叫做想接,但是只是产生了一个完整的子类对象;
6.优秀的软件的特点主要包含两个大点:复用性、单一职责性;
7.java中只允许单继承,就是说一个类只能有一个父类,java中的多实现是由interface接口实现的;
8.继承的优点:代码复用
9.java中的默认继承:所有的类都是Object的子类,因此java中的所有的类都包含了Object类中的public方法和属性;
10.java.lang.Object:现阶段主要掌握 public String toString()、 public boolean equals(Object obj) 方法,方法的具体用法可以意会不能言传;
11.注意区别重载和重写之间的关系: 可意会不可言传;
12.this super的几种方式:this() this . 与 super . 和super()
13.final :修饰类表示这个类不能被继承,修饰方法表示不能重写,修饰变量表示该变量的值为常量
14.访问修饰符private protected public 和默认修饰符在:同类、同包不同类(有继承关系和没有继承关系)以及不同包(有继承关系和没有继承关系) 的访问形式
15.static的含义和注意
16.代码块和static 代码块:在初始化是后的区别
17.内部类的几种、匿名内部类的实现方式
标签:
原文地址:http://www.cnblogs.com/rricyzen/p/5215391.html