为了账号安全,请及时绑定邮箱和手机立即绑定

对象 和 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
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号