1. 程式人生 > 其它 >Java 面向物件:封裝詳解

Java 面向物件:封裝詳解

技術標籤:Javajava封裝

Java 面向物件:封裝詳解

封裝:屬性私有,get/set

  1. 屬性私有化
  2. 提供get/set方法操作資料
  • 優點:
  • 1.提高程式的安全性,保護資料
  • 2.隱藏程式碼的實現細節
  • 3.統一介面
  • 4.系統可維護性增加了

Student類

public class Student {
    //屬性私有
    private String name;
    private int age;
    private int sex;
    //設定set、get方法
    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 int getSex() { return sex; } public void setSex(int sex) { this.sex = sex; } }

執行類

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

        student.setName("張三");
        student.setAge(20);
        student.setSex(2);
        System.out.println(student.getName());
        System.out.println(student.getAge
()); System.out.println(student.getSex()); } }

結果:

在這裡插入圖片描述