package com.study.oop.demo07;
import com.study.oop.demo07.Person;
public class Student extends Person {
public void run(){
System.out.println("son run");
}
}
package com.study.oop.demo07;
public class Person {
public void go(){
System.out.println("father go");
}
}
package com.study.oop;
import com.study.oop.demo07.Person;
import com.study.oop.demo07.Student;
import com.study.oop.demo07.Teacher;
public class Application {
public static void main(String[] args) {
Person person = new Student();
//类型之间的转换:
//父 转换为 子,高转低,需强制转换
((Student)person).run();
((Student)person).go();
//子类 转换为 父类,低转高,会丢失子类的方法
Student student = new Student();
Person person1 = student;
person1.go();
//person1.run();//方法丢失
}
}