1. 程式人生 > 實用技巧 >封裝詳解

封裝詳解

封裝詳解

package oop.demo04;

public class Student {
    private String name;
    private int id;
    private char sex;
    private int age;

    //提供一些可以操作這個屬性的方法
    //提供一些public的get,set方法

    //get獲得這個資料
    public String getName(){
         return this.name;
    }
    //set 給這個資料設定值
    public void setName(String name){
        
this.name=name; } //alt+insert public int getId() { return id; } public void setId(int id) { this.id = id; } public int getAge() { return age; } public void setAge(int age) { if(age>120||age<0){ this.age=3; }
else{ this.age = age; } } }
package oop;


import oop.demo04.Student;

public class Application {
    public static void main(String[] args) {
        Student s1 = new Student();

        s1.setName("xc");
        System.out.println(s1.getName());
        s1.setAge(999);//不合法的
System.out.println(s1.getAge()); } }

封裝的意義:

1.提高程式的安全性,保護資料

2.隱藏程式碼的實現細節

3.統一介面

4.系統的可維護性增加了