继承是重用代码的一个有效的方式,也是实现java中多态的一种条件。
如果一个类继承了另外一个类,继承的类就是子类或者导出类,被继承的类就是基类,父类。
public class Person {
public void say(){
System.out.println("person say");
}
}
public class Student extends Person{
public static void main(String[] args) {
Student s = new Student();
s.say();
}
}
Student类继承Person类就能掉用say()方法了。
如果父类中存在属性,创建子类调用的方法,属性调用还是父类的属性。
public class Person {
public String name = "Person";
public void say(){
System.out.println("person say"+this.name);
}
}
public class Student extends Person{
public String name = "Student";
public static void main(String[] args) {
Person s = new Student();
s.say();
}
}
//output :person sayPerson