前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java学习笔记 基础知识(封装)

Java学习笔记 基础知识(封装)

作者头像
用户5513909
发布2023-04-25 11:10:22
1570
发布2023-04-25 11:10:22
举报
文章被收录于专栏:小鱼儿我的学习笔记

Java 封装

  • 将类的某些信息隐藏在类内部,不允许外部程序直接访问
  • 通过该类提供的方法来实现对隐藏信息的操作和访问
  • 隐藏对象的信息
  • 留出访问的接口

封装的特点

  1. 只能通过规定的方法访问数据
  2. 良好的封装能够减少耦合。
  3. 可以对成员变量进行更精确的控制。
  4. 隐藏类的实例细节,方便修改和实现

Java中的访问修饰符

  • private:只允许在本类中进行访问
  • public:允许在任意位置访问
  • protected:允许在当前类、同包子类、同包非子类、跨包子类访问;跨包非子类不允许
  • default:允许在当前类、同包子类/非子类调用; 跨包子类/非子类不允许调用
在这里插入图片描述
在这里插入图片描述

封装的实现步骤

  1. 修改属性的可见性来限制对属性的访问(一般限制为private)
  2. 创建getter/setter方法(用于属性的读写)(通过这两种方法对数据进行获取和设定,对象通过调用这两种发方法实现对数据的读写)
  3. 在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断)
代码语言:javascript
复制
public class Person{
    private String name;
    private int age;
​
    public int getAge(){
      return age;
    }
​
    public String getName(){
      return name;
    }
​
    public void setAge(int age){
      this.age = age;
    }
​
    public void setName(String name){
      this.name = name;
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java 封装
    • 封装的特点
      • Java中的访问修饰符
        • 封装的实现步骤
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档