1、 向上转型——将子类的对象赋值给父类引用
Student s = new Student();
Person p = s;//Person为父类
父类可调用自己的成员变量和方法,不可以调用子类的特有方法。当父类与子类有相同的方法时,调用子类的方法。
2、 向下转型——将父类的对象赋值给子类的引用
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
必须先向上转型
1、 向上转型——将子类的对象赋值给父类引用
Student s = new Student();
Person p = s;//Person为父类
父类可调用自己的成员变量和方法,不可以调用子类的特有方法。当父类与子类有相同的方法时,调用子类的方法。
2、 向下转型——将父类的对象赋值给子类的引用
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
必须先向上转型