多态只能掉父类的方法。
怎么掉自己的方法?
法一:可以new一个子类来直接调用,不过new出来的太吃内存,这样不好。
法二:可以向下转型掉自己的方法。
代码实现:
class People{
}
class Student extends People{
public void homework() {
System.out.println("我在做作业");
}
}
public class Test {
public static void main(String[] args) {
People me = new Student();//多态的向上转型
//多态的向下转型
Student me2 = (Student)me;
me2.homework();
}
}