1、 向上转型——将子类的对象赋值给父类引用
Student s = new Student();
Person p = s;//Person为父类
父类可调用自己的成员变量和方法,不可以调用子类的特有方法。当父类与子类有相同的方法时,调用子类的方法。
2、 向下转型——将父类的对象赋值给子类的引用
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
必须先向上转型
本文深入探讨了Java中面向对象编程的关键概念:向上转型和向下转型。详细解释了如何将子类对象赋值给父类引用,并在不同场景下如何进行类型转换,以及其背后的原理。
1、 向上转型——将子类的对象赋值给父类引用
Student s = new Student();
Person p = s;//Person为父类
父类可调用自己的成员变量和方法,不可以调用子类的特有方法。当父类与子类有相同的方法时,调用子类的方法。
2、 向下转型——将父类的对象赋值给子类的引用
Student s1 = new Student();
Person p = s1;
Student s2 = (Student)p;
必须先向上转型
675
1060

被折叠的 条评论
为什么被折叠?