码迷,mamicode.com
首页 > 其他好文 > 详细

继承的总结

时间:2016-02-25 00:17:02      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

关于继承的总结:
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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!