一、
向上转型:建立在继承的基础上,子类型的对象赋值i父类型的引用
父类:person 子类:student
Student s1=new Student();
Person person=s1;
person.say();调用的是父类的方法
Student student=(Student)person;//强制类型转换
二、
向下转型:父类型引用赋值给子类型引用,可以通过强制类型转换
Teacher teacher=(Teacher)Person;//不安全 不自动
注意:向上转型会丢失子类独有的行为