1. 程式人生 > >面向物件的特徵之一:封裝

面向物件的特徵之一:封裝

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

封裝的好處

    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();
          }

}