第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這里要是不用public 使用封裝get和set的話后面怎么調(diào)用啊

package?com.imooc.collection;

/*
?*?課程類
?*?
?*?*/
public?class?Course?{

	?
	private?String?id;???????????????//其實(shí)在實(shí)際開發(fā)中?應(yīng)該把屬性私有化?通過(guò)getter或者Setter來(lái)獲取或者調(diào)用
	
	private?String?name;??????????????????//給兩個(gè)屬性?一個(gè)id屬性?一個(gè)name屬性
	
	public?Course(String?id,String?name){
		this.id?=?id;
		this.name?=?name;
		
	}
	public?Course(){
		
		
	}
	public?String?getId()?{
		return?id;
	}
	public?void?setId(String?id)?{
		this.id?=?id;
	}
	public?String?getName()?{
		return?name;
	}
	public?void?setName(String?name)?{
		this.name?=?name;
	}
	
}
package?com.imooc.collection;

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

public?class?TestGeneric?{
	
	/*
	?*?帶有泛型——Course,的List類型屬性
	?*?*/
	public?List<Course>?courses;????
	
	public?TestGeneric(){???????//構(gòu)造器
		this.courses?=?new?ArrayList<Course>()?;????//這里是要寫出泛型的
	}
	
	/*
	?*?測(cè)試添加的方法
	?*?
	?*?*/
	
	public?void?testAdd(){
		Course?cr1?=?new?Course("1","大學(xué)語(yǔ)文");
		courses.add(cr1);
		//泛型集合中,不能添加泛型規(guī)定的類型及其子類型以外的對(duì)象,否則會(huì)報(bào)錯(cuò)
		//courses.add("能否添加一些奇怪的東西呢???");
		Course?cr2?=?new?Course("2","java基礎(chǔ)");
		courses.add(cr2);
		
	}
	
	/*
	?*?測(cè)試循環(huán)遍歷的方法
	?*?
	?*?*/
	
	public?void?testForEach(){
		
		for?(Course?cr:courses){????//因?yàn)榉盒投x了?所以和ListTest.java中寫的不一樣
			
			System.out.println(cr.id?+?":"?+?cr.name);
			
		}
		
	}
	
	/*
	?*?泛型集合可以添加泛型的子類型的對(duì)象實(shí)例
	?*?
	?*?*/
	
	public?void?testChild(){
		ChildCourse?ccr?=?new?ChildCourse();
		ccr.id=?"3";
		ccr.name?=?"我是子對(duì)象的實(shí)例~~";
		courses.add(ccr);
		
	}
	
	/*
	?*?泛型不能使用基本類型
	?*?
	?*?*/
	
	public?void?testBasicType(){
		List<Integer>?list=new?ArrayList<Integer>?();
		list.add(1);
		System.out.println("基本類型必須使用包裝類作為泛型!"?+?list.get(0));
	}
	
	public?static?void?main(String[]?atgs){
		TestGeneric?tg?=?new?TestGeneric();
		tg.testAdd();
		tg.testForEach();
		tg.testChild();
		tg.testForEach();
		tg.testBasicType();
	}
}

如果要是不用public以后便會(huì)報(bào)錯(cuò) 引用不到了 那后面的文件應(yīng)該怎么改 才可以獲取到前面那個(gè)封裝了的id和name屬性呢 自己試了很多遍 也看了封裝那一節(jié) 還是不會(huì)改 求大牛幫忙指點(diǎn)一下 謝謝


http://img4.sycdn.imooc.com/59e846580001861306890509.jpg

正在回答

1 回答

使用ccr.getId();獲得 id 值,使用ccr.getName();獲得 name 值

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕移動(dòng)7208282 提問(wèn)者

謝謝 但是ccr.getId(); 這個(gè)怎么再把他變?yōu)?啊 ,我賦值他說(shuō)必須要是變量沒(méi)法賦值啊
2017-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕移動(dòng)7208282 提問(wèn)者

額額 明白了 要用set方法...多謝了
2017-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_黃鑫_1 回復(fù) 慕移動(dòng)7208282 提問(wèn)者

ccr.setId("3"); 可將id變?yōu)? 在Course類中將變量id設(shè)為private之后,只有這個(gè)類本身(和內(nèi)部類)的方法能讀取和修改它的值,在其他類中是無(wú)法直接讀取和修改的。getId和setId方法都是Course類中的方法,所以可以對(duì)id進(jìn)行讀取和操作,而且他們都是public型,所以在其他類中可以使用這兩個(gè)方法對(duì)id間接地進(jìn)行讀寫操作
2017-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕移動(dòng)7208282 提問(wèn)者 回復(fù) qq_黃鑫_1

明白了 多謝多謝 你解釋的太好啊 簡(jiǎn)直是大神
2017-10-19 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

這里要是不用public 使用封裝get和set的話后面怎么調(diào)用啊

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)