JavaSE--封装
一、封装概念及作用
1、封装
现实生活中很多都是封装的,例如手机、笔记本电脑......外部有一个壳子保护内部的部件,保证内部的部件是安全的
封装之后对于我们使用者来说不需要了解内部的结构和关心内部的复杂,只需要使用就可以
2、封装的作用
- 保证内部结构的安全
- 屏蔽复杂,暴露简单
二、怎么封装
不在对外暴露复杂的数据,封装起来,对外只提供简单的操作入口
- 第一步:属性私有化(使用private关键字
- 第二步:对外提供set和get方法,外部程序只能通过set修改,get获取(可以在set方法中设立关卡保证数据的安全性)
public class Person{ // private私有之后,该数据只能在本类中访问 private int age; // 对外提供简单入口,外部程序只能使用以下方法访问 // 需要有专门方法来完成读(get) // 专门的方法来完成写(set) // get、set方法 public int getAge(){ return age; } public void setAge(int nianLiang){ age = nianLiang; } /* 注意:Java开发规范要求,set和get方法必须满足以下格式 public 返回值类型 get+属性名首字母大写(无参){ return xxx; } public void set+属性名首字母大写(1个参数){ xxx = 参数; } */ }
// set方法这个位置上设置关卡 public void setAge(int nianLiang){ if(nianLiang < 0 || nianLiang > 150){ System.out.println("年龄不符合要求"); return; } age = nianLiang; }
三、实例方法
// 带有static的方法、不带static的方法该怎么调用 // 带有static的方法调用 public class MethodTest{ public static void main(String[] args){ // 通过“类名.”的方式 MethodTest.doSome(); // 通过“引用.”的方式 MethodTest mt = new MethodTest(); mt.doOther(); } // 带有static public static void doSome(){ System.out.println("do Some"); } // 不带static,这样的方法被称为实例方法(对象方法,对象级别的方法) public void doOther(){ } // 实例相关的都需要先new对象,通过“引用.”的方式调用 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~