亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

對象 和 object 區別?

package?com.myjava3.ArrayList;

import?java.util.ArrayList;
import?java.util.List;

/**備選課程類
?*?@author?Administrator
?*
?*/

public?class?ListTest?{
	public?List?coursesToSelect;
	/**用于存放備選課程的List
	?*?@author?Administrator
	?*
	?*/
	public?ListTest(){
		this.coursesToSelect?=?new?ArrayList();	
	}
	//實例化一個課程對象,然后往課程集中添加,完成后,在輸出。
	public?void?testAdd(){
		Course?c1?=?new?Course(1,"數據結構");
		coursesToSelect.add(c1);
		Course?temp1?=?(Course)?coursesToSelect.get(0);
		System.out.println("添加了課程:"+temp1.getId()+":"+temp1.getName());	
		
		Course?c2?=?new?Course(2,"c語言");
		coursesToSelect.add(0,c2);//添加課程
		Course?temp2?=?(Course)coursesToSelect.get(0);//調用get()方法獲取到課程,參數為index
		System.out.println("添加了課程:"+temp2.getId()+":"+temp2.getName());
		
		Course?c3?=?new?Course(4,"python");
		coursesToSelect.add(2,c3);//添加的index??為>=0?<=size
		
	}
	public?static?void?main(String[]?args){
		ListTest?t1?=?new?ListTest();
		t1.testAdd();
	}

}

Course c1 = new Course(1,"數據結構");
coursesToSelect.add(c1);
Course temp1 = (Course) coursesToSelect.get(0);

視屏當中提到的 ?對象存入集合變成object類型 ?取出時需要類型轉換 ? 這個 對象 和 object

有什么不一樣的嗎?





正在回答

1 回答

java中所有的對象都是繼承object,也就是說Course是object的子類。因為coursesToSelect沒有定義泛型,所以都是以object存儲,后面取出來自然就是object。所以要進行類型強轉

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

對象 和 object 區別?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號