1. 程式人生 > >面向對象的特征之一:封裝

面向對象的特征之一:封裝

實現 過程 更改 對象 clas name 程序 開發 ring

封裝目的就是使用一定的方法把程序的執過程封裝起來,不讓外界來進行進行隨意的更改。封裝一般都是在現實開發把類的屬性進行封裝。

封裝的好處

1.就是保證數據的安全性

2.操作簡單方便

3.隱藏了實現的過程

封裝的具體實現過程:

1.使用private修飾被需要封裝的成員屬性

2.對外提供一個公共的方法來設置屬性的值和獲取屬性的值

3.使用對象來調用成員

例如:

package com.test5;
class Person{
private String name;
private int age;
private String address;
public Person(){

}
public Person(String name,int age,String address){
this.age=age;
this.name=name;
this.address=address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void Test(){
System.out.println("PerSon的Testr()");
}
}
public class PersonTest {

public static void main(String[] args) {
Person p=new Person();
p.setName("tom");
p.setAge(120);
p.setAddress("天津");
p.Test();
}

}

面向對象的特征之一:封裝