您好,提问者:
所谓多态:就是父类的引用指向new 子类();
多态的前提:必须要有extends 或者 implements。
例如:
class Person{
void add(){}
}
class Student extends Person{
void add(){System.out.println("super");}
void ss(){}
}
public class Demo{
public static void main(String[] args){
Person p = new Student();
p.add(); //如果子类重写了add,输出子类
// p.ss(); //由于是Person的引用,所以调用不到Student的方法。
Student s = (Student)p; //向下转型
s.ss(); //可以正常访问
}
}
本回答被网友采纳