继承,子类继承父类的功能,并且子类在具有父类的功能的同时可以增加父类没有的功能,同时也能重写父类的已经有的功能
我感觉这最能感觉有点晕的就是,带参,无参,在父类,还有子类中 ,并且继承不能多继承,只能多层继承
public class Person {
private String name;
private int age;
public Person() {}
public Person(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;
}
}
public class Teacher extends Person {
public Teacher() {}//一但我们给了带参,系统就不会提供无参。所以我们要手动提供无参
public Teacher(String name,int age) {
super(name,age);
}
public void teach() {
System.out.println("我们将战斗到底");
}
}
public class Persondemo {
public static void main(String[] args) {
Teacher t1 = new Teacher();
t1.setName("小姚");
t1.setAge(19);
System.out.println(t1.getName()+" "+t1.getAge());
t1.teach();
Teacher t2 = new Teacher("啊方",20);
System.out.println(t2.getName()+" "+t2.getAge());
t2.teach();
}
}
输出:
小姚 19
我们将战斗到底
啊方 20
我们将战斗到底