- class AA
- {
- public void show()
- {
- System.out.println("AA");
- }
- }
- class AB extends AA
- {
- public void show()
- {
- System.out.println("AB");
- }
- }
- public class Demo03 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- AA aa=new AB();
- aa.show();//运行结果"AB"
- AA ab=(AA)new AB();
- ab.show();// 运行结果"AB"
- /* AA ab=(AA)new AB();
- 虽然将子类对象进行向上转型,转为父类类型,其实质上还是多态的表现形式。
- 和第一种将父类的引用指向子类对象的形式是一样的
- */
- }
- }
复制代码 |