封装

封装的核心思想:该露的露,该藏的藏

    1. 我们程序设计要追求“高内聚,低藕合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低藕合:仅暴露少量的方法给外部使用。
    2. 封装(数据的隐藏)
       * 通常,应该禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。通过关键字private来实现对属性的权限定义
    3. 属性私有,get/set,当我们给类中的属性设置私有权限的时候,就无法通过名字.属性的方式修改属性或者获取属性,这时候如果想访问数据就需要在类中通过get,set来定义方法才可以获取数据

public class pet {
    private int age;//定义属性
    private String name;
    public String getName(){//定义读取name属性的方法
        return this.name;
    }
    public void setName(String name){//定义修改name属性的方法
        this.name=name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

import java.awt.*;

public class Student {

    int age ;
    String name;
    public static void main(String[] args) {
        
        pet dog = new pet();
        dog.setName("旺财");
        String name = dog.getName();
        System.out.println(name);
        dog.setAge(3);
        int age = dog.getAge();
        System.out.println(age);

    }
}

在定义类属性的时候也可以通过alt+insert快捷键来自动生成get,set方法

posted @   萧何i  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示