1. 程式人生 > 其它 >假期java自學-----物件5

假期java自學-----物件5

如何理解JAVA中的面向物件

四.封裝

一.封裝的概念

1.概念.是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式許可權修飾詞:private私有的private修飾的成員(成員變數、成員方法),只能在本類中被訪問封裝的好處:隱藏實現細節,提供公共的訪問方式,提高安全性封裝的原則:將不需要對外提供的內容都隱藏起來。把屬性隱藏,提供公共方法對其訪問(提供了對應的get、set方法)private僅僅是封裝的一種體現形式,不能說封裝就是私有。例如:privateStringname;

2.this關鍵字的使用意義:代表當前物件的引用作用:用來區分成員變數和區域性變數重名例如:publicPerson(Stringname){this.name=name;}

3.方法的過載(Overload)(掌握)在同一個類裡面,方法沒那個相同,引數列表不一樣,與返回值型別無關。例如:(同一個類中)Publicvoidprint(){}Publicintprint(Stringstr){}Publicvoidprint(Stirngstr,inti){} main(String[]args){{System.out.println("區域性程式碼塊");}}}