一、继承;
1、继承的含义:
继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。
(子类会自动拥有父类所有可继承的属性和方法)
2、继承的格式:
父类的:
public class Animal { private String color; private int leg; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public int getLeg() { return leg; } public void setLeg(int leg) { this.leg = leg; } }
子类的:
public class Cat extends Animal{ }
3、继承的好处及注意事项:
①、继承的出现提高了代码的复用性,提高软件开发效率。
②、继承的出现让类与类之间产生了关系,提供了多态的前提。
③、在JAVA中,类只支持单继承(只能一个亲爹),一个父类可以多个子类(多个儿子);
4、继承-子父类中成员变量的特点:
继承中子父类有同名变量时,如果子类直接有用自己的,没有就用父类的。
在子类中,访问父类中的成员变量格式:
super.父类中的成员变量
5、继承-子父类中成员方法的特点-重写:
①、 子类中出现与父类一模一样(方法名、返回值类型、参数列表都相同)的方法时,会出现覆盖操作,也称为override重写、复写或者覆盖。
②、在子类中,访问父类中的成员方法格式:
super.父类中的成员方法();