继承:
表示弗雷跟子类之间的关系
当两个类或多个类具备相同的属性和方法的时候,可以提取出来,变成父类,子类可以继承
子类跟父类是is-a
的关系
作用:
提高代码的复用性extands的意思是“扩展”。子类是父类的扩展
不同的叫法:
超类、父类、基类、子类、派生类
使用:
使用继承的时候需要使用extends
关键字
使用继承关系之后,父类中的属性和方法都可以在子类中进行使用(非私有属性和非私有方法)
Java中是单继承关系(如果包含多个父类,同时父类中包含重名方法,无法决定该调用谁)
代码语言:javascript复制package extand;
public class Dog {
private String name;
private int age;
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Test类继承Dog类
代码语言:javascript复制package extand;
public class Test extends Dog{
public Test(String name,int age) {
super(name, age);
}
}