示例
public class A {
public void say(){
System.out.println("I am A");
}
}
public class B extends A {
@Override
public void say(){
System.out.println("I am B");
}
}
public class Test {
public static void main(String[] args) {
A a = new B(); // 多态
a.say();
B b = new B();
b.say();
}
}
多态注意事项
- 多态是方法的多态,属性没有多态
- 多态的存在需要继承关系,方法需要重写,父类引用指向子类对象
- 被static修饰的方法属于类,无法多态