1.对象的向上转型(将子类的对象赋值给父类的引用)

1)一个引用能够调用那些成员(变量和函数)取决于这个引用的类型

2)一个引用调用的是拿一个方法取决于这个引用所指的对象

                   student s = new Student();

                   person p = s;

2.对象的向下转型(将父类的对象赋值给子类的引用)

向下转型的前提是向上转型

Student s1 = new Student();

Person p = s1;

Student s2 = (Student)p;

错误的向下转型:

Person p = new Person();

Student s = (Student)p;

posted on 2012-04-27 12:27  Adonstein  阅读(194)  评论(0编辑  收藏  举报