1.为什么要有继承:
在一个项目里,有许多类,一个类有可能调用另一个类中的方法,就用继承,如果调用另一个类的部分方法,这样就可以简化代码。
2.什么是继承:
继承是一种基于已有类来创建新类的机制。由继承而得到的类称为子类(或派生类),被继承的类称为父类(或超类)。
语法如下:class <子类> extends <父类>,例如:
注意:Object类是所有类的直接父类或间接父类,所以一个类如果没有显示继承某个类,则该类默认继承Object类。
3.注意事项
1)根据访问权限修饰符的不同,子类可以继承父类中某些成员变量和方法,提高了代码的重用性,子类也可以添加新的成员变量和方法(一定不能是private类)。
2)如果子类中的属性与父类中的属性重复,则子类对象调用该属性使用的是子类的属性,,,如果想用父类中的属性,①子类中非静态方法或代码块使用super,②如果是静态代码块或方法,必须创建父类对象。
3)如果类被final修饰,则该类不能被继承。
Java中已有的类(诸如Void、String、Class、Scanner、System、8种基本数据类型对应包装类等类)已经被final修饰,所以这些类不能被继承。