学习笔记---封装详解

封装详解

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TkZ9krTf-1612587893896)(C:\Users\杨维彬的电脑\AppData\Roaming\Typora\typora-user-images\image-20210206130229033.png)]
- 图片来自B站狂神说

  • 关键词:private

  • 作用:

  1. 提高程序的安全性,保护数据
  2. 隐藏代码实现细节
  3. 统一接口
  4. 系统可维护性增加
  • 使用:
  1. 使用关键词private定义变量
  2. 若在main方法中想要使用该变量,需要使用set/get方法
  3. 在set方法中可对数据进行判断是否合理
package oop.Demo03;

public class Student {

    /*
        1. 提高程序的安全性,保护数据
        2. 隐藏代码实现细节
        3. 统一接口
        4. 系统可维护性增加
     */
    private String name;//姓名
    private int id;//学号
    private char sex;//性别
    private int age;//年龄

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

    public String getName() {
        return 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 int getAge() {
        return age;
    }

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

import oop.Demo03.Student;

public class Application {
    public static void main(String[] args) {
        Student s1 = new Student();
        s1.setName("xiaoming");
        s1.setId(999999);
        s1.setSex('Y');
        s1.setAge(18);

        System.out.println(s1.getName());
        System.out.println(s1.getId());
        System.out.println(s1.getSex());
        System.out.println(s1.getAge());
    }
}

快捷键:Alt+Insert 可用来建立set/get方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值