class Person{
public void print(){
System.out.println("我是爸爸");
}
}
class Student extends Person{
public void print(){
System.out.println("我是儿子");//多态的核心在于方法的覆写
}
public void fun(){
System.out.println("我是孙子");
}
}
public class Test316{
public static void main(String[] args){
Person per1=new Student();
per1.print();//向上转型,实现参数的统一化,为了让其接收所有父类及其所有子类
Student stu = (Student)per1;//要发生向下转型必须发生向上转型
stu.fun();//向下转型,实现子类方法的扩充
}
}