关于继承的一些知识点总结

1、继承是类与类之间的关系。

2、父类的构造方法不会被子类继承。但是在产生子类对象的时候,先调用父类构造方法,再调用子类的构造方法。

3、当我们new一个对象的时候,首先会调用父类的构造方法,产生父类对象部分,然后调用子类构造方法,叠加上子类特有的部分,从而构成一个完整的子类对象。

4、一个类只能有一个父类。

5、所以类的根类是object。

6、方法的重写是多态的表现。

7、重写规则:

     一、子类的方法的返回值、方法名、形式参数列表必须要和父类中的是相同的。

     二、访问修饰符必须小于父类中的访问修饰符。

     三、子类中重写的异常不能抛出比父类个更多的异常、

8、子类不能重写父类的构造方法。因为语法上父类类名与行为名相同,子类类名与行为名相同。

9、to string(返回一个对象的字符串描述)当直接对一个对象进行字符串操作时会自动调用该方法、

10、引用类强转必须有继承关系的类中(上下关系)。

11、在继承类之前必须构造一个无参构造。

12.Super.关键字

     含义:当前对象的父类对象部分。

     不能访问本类的属性和行为。

     可以访问父类的非private属性和行为。

     大部分使用this.当调用重写与方法的时候,this调用的是子类实现。super调用的是父类的实现。

13、super()

      含义:调用父类指定构造。

      只能写在构造方法中

       只能设在第一句

       不写super(),默认公共无参构造。

posted @ 2016-05-28 23:42  曾宇zy  阅读(180)  评论(0编辑  收藏  举报