关于继承的一些知识点总结
1、继承是类与类之间的关系。
2、父类的构造方法不会被子类继承。但是在产生子类对象的时候,先调用父类构造方法,再调用子类的构造方法。
3、当我们new一个对象的时候,首先会调用父类的构造方法,产生父类对象部分,然后调用子类构造方法,叠加上子类特有的部分,从而构成一个完整的子类对象。
4、一个类只能有一个父类。
5、所以类的根类是object。
6、方法的重写是多态的表现。
7、重写规则:
一、子类的方法的返回值、方法名、形式参数列表必须要和父类中的是相同的。
二、访问修饰符必须小于父类中的访问修饰符。
三、子类中重写的异常不能抛出比父类个更多的异常、
8、子类不能重写父类的构造方法。因为语法上父类类名与行为名相同,子类类名与行为名相同。
9、to string(返回一个对象的字符串描述)当直接对一个对象进行字符串操作时会自动调用该方法、
10、引用类强转必须有继承关系的类中(上下关系)。
11、在继承类之前必须构造一个无参构造。
12.Super.关键字
含义:当前对象的父类对象部分。
不能访问本类的属性和行为。
可以访问父类的非private属性和行为。
大部分使用this.当调用重写与方法的时候,this调用的是子类实现。super调用的是父类的实现。
13、super()
含义:调用父类指定构造。
只能写在构造方法中
只能设在第一句
不写super(),默认公共无参构造。