類的繼承小例子

public class Test {
	public static void main(String[] args) {
		Person p = new Student();
		Teacher t = new Teacher();
		Student s = new Student();
		if(t instanceof Person){p = t;}
		if(s instanceof Person){s = (Student)p;}
	}
}

Exception in thread "main" java.lang.ClassCastException: Teacher cannot be cast to Student

at Test.main(Test.java:8)

if(s instanceof Person){s = (Student)p;}
編譯時出錯
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章