1.給類的變量封裝,加訪問權(quán)限(get(),set())步驟:



2.成員變量的訪問權(quán)限:
2.1 建第一個(gè)包,類里面設(shè)置幾個(gè)變量,有public,PRotected和默認(rèn)類型(什么都不加)

2.2 建第二個(gè)包,去引用第一個(gè)包,然后去繼承第一個(gè)包里面的類,如下圖:

2.3 引用第二個(gè)包,開始調(diào)用其類的變量和方法

具體實(shí)現(xiàn)調(diào)用的代碼:
import cn.test.SecondPackage.*;public class EncapsulationStudy {	public static void main(String[] args) {		System.out.println("--------成員變量的訪問---------");		SecondClass scc=new SecondClass();		scc.print();				System.out.println("--------成員變量的隱藏---------");		Father f=new Father();		System.out.println(f.str);		Son s=new Son();		//由于Son繼承了Father類,同時(shí)輸出str值,可以看出Son輸出的是自己的值,并沒有輸出Father的str值,等于是覆蓋了,或者說是隱藏了父類的str值		System.out.println(s.str);		//如果需要訪問父類的str值,這個(gè)時(shí)候可以在Son類通過super來進(jìn)行訪問		s.ShowFatherStr();	}}class Father{	String str="Father String";}class Son extends Father{	String str="Son String";    void ShowFatherStr(){    	//通過super來去訪問父類的變量		System.out.println(super.str);	}}//類的封裝,屬性的訪問class HumanInfo{	String name;	int age;	String address;	double weight;	double height;	public String getName() {		return name;	}	public int getAge() {		return age;	}	public String getAddress() {		return address;	}	public double getWeight() {		return weight;	}	public double getHeight() {		return height;	}	public void setName(String name) {		this.name = name;	}	public void setAge(int age) {		this.age = age;	}	public void setAddress(String address) {		this.address = address;	}	public void setWeight(double weight) {		this.weight = weight;	}	public void setHeight(double height) {		this.height = height;	}}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注