Java面向物件程式設計——2-1成員屬性封裝
阿新 • • 發佈:2020-12-17
技術標籤:Java面向物件程式設計java封裝類
在類之中的組成就是成員與方法,一般而言方法都是對外提供服務的,因此不會有較高的安全性,這時就需要採用封裝性對屬性進行保護。
比如如下程式碼,未對類中的屬性進行封裝:
class Person{ String name; int age; } public class Demo{ public static void main(String args[]){ Person per=new Person(); per.name="豬八戒"; System.out.println(per.name); } }
輸出結果:豬八戒
以下程式碼,對屬性進行保護:
class Person{
private String name;
private int age;
}
public class Demo{
public static void main(String args[]){
Person per=new Person();
per.name="豬八戒";
System.out.println(per.name);
}
}
輸出結果:
這是屬性成為私有的了,外部看不見了,因此我們需要在類內部新增修改屬性的方法。
以下程式碼,對外部物件訪問類內部成員屬性新增方法
class Person{ private String name; private int age; public void setName(String name){ this.name=name; } public String getName(){ return name; } } public class Demo{ public static void main(String args[]){ Person per=new Person(); per.setName("豬八戒"); System.out.println(per.getName()); } }
輸出結果:豬八戒
這樣就對我們內部的屬性進行了封裝。