Java物件導向1 封裝

2021-09-23 13:23:02 字數 1128 閱讀 7216

1.物件導向程式設計的思想**於生活,一切皆物件要描述這個世界上任何乙個物件都可以通過靜態屬性(成員變數)和動態屬性(方法/函式)

2.定義乙個類就等於定義一種新的資料型別

3.乙個類就是乙個具體物件例項模板

建構函式:與類同名,沒有返回值

當沒有自定義建構函式時,系統會自動建立乙個無引數的建構函式

但是一旦自定義了有引數的建構函式系統將不再自動建立無引數的建構函式。

所以在以後的開發中建議大家只要寫有引數的建構函式都必須寫無引數的建構函式

person p1 = new person();

p1.setname("李xx");

p1.setgender("女");

person p2 = new person();

p1.eat();

= "dddd"不能這樣給name賦值,因為name是私有的

p2.sleep();

person p3 = new person("張三","男",18);

p3.out();

person p4 = new person("王星雨","女",18);

p4.out();

system.out.println(p1.getname()+","+p1.getgender());

class person

public person(string name,string gender)

public person(string name,string gender,int age)

//get(取出成員變數的值) 和set方法(給成員變數賦值)

public void setname(string name)

public string getname()

public void setgender(string gender)

public string getgender()

public void playgame()

public void eat()

public void sleep()

public void out()

}

java物件導向(二) 封裝

參考形象例子 封裝把不需要暴露的成員變數隱藏起來,對外進行合理的暴露,這樣做的目的是保證業務的安全性。1.通過關鍵字private來修飾成員變數。被private修飾的成員變數,只能在本類當中訪問 2.如果想要對外開放,通過public設定對應的方法,如getter和setter方法。public ...

物件導向3(封裝)

概念 隱藏物件的內部資訊,給外部提供一些訪問內部的介面。作用 提高 復用性,提高 安全性,提高 易用性。實現步驟 隱藏內部資訊,使用private關鍵字修飾屬性。private 是關鍵字,表示私有的只能修飾屬性和方法,修飾成員只能被類訪問。提供的訪問介面 方法 getter setter方法 返回值...

Java基礎 物件導向(一)封裝

一 什麼是物件導向?怎麼理解物件導向?1.物件導向的三個特點 a 物件導向就是一種常見的思想,符合人們的思考習慣。b 物件導向的出現,將複雜的問題簡單化。c 物件導向的出現,讓程靜在過程中的執行者,變成了物件中的指揮者。2.類和物件的區別 類 明確該事物的屬性和行為並定義在其中。物件 其實就是該類事...