封装

封装

程序设计要追求:

高内聚,低耦合!。高内聚是类内部数据操作细节自己完成,不允许外部干涉;低耦合是仅暴露少量方法给外部使用

属性私有 get/set

属性一般用private 私有化!

提供一些可以操作这个属性的方法!

定义公共get()方法获取这些属性

定义公共set()方法设置属性

Alt+Insert可以快捷生成get()和set()方法

public class Student {
    //名字
    private String name;
    //学号
    private int id;
    //性别
    private char sex;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public char getSex() {
        return sex;
    }

    public void setSex(char sex) {
        this.sex = sex;
    }
}



public class Application {
    public static void main(String[] args) {
        Student s1 = new Student();
        
        s1.setName("扣扣米");
        System.out.println(s1.getName());
    }
}

封装的意义

  • 提高程序的安全性,保护数据
  • 隐藏代码的实现细节
  • 统一接口
  • 提高系统的可维护性
posted @ 2023-07-01 08:58  晚枫zz  阅读(11)  评论(0)    收藏  举报