一、多态
1、final和static关键字是前期绑定,可以有效的“关闭”动态绑定
2、基类:
public class Father {
public void draw(){
System.out.println("我是父类");
}
}
子类:
public class Person extends Father{
public void draw(){
System.out.println("我是子类");
}
}
执行类:
public class Test {
public static void main(String[] args) {
Father person = new Person();
person.draw();
}
}
控制台输出:我是子类
而如果子类中不重载draw()方法时,执行类调用父类中的draw()方法
多态是一项让程序员“将改变的事物与未变的事物分离开来”的重要技术
3、只有非private方法才可以被覆盖