面向对象——封装
一、封装
1.封装的概念:
java中封装的实质就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
封装的好处:封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据。
2.封装的步骤:
第一步:修改将Person类中的属性由public修改为private即可。
public class Person{
private String name;
private int age;
}
第二步:设置setter/getter()方法
public class Person{
private String name;
private int age;
public String getName(){
retrun name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
retrun name;
}
public void setAge(int age){
this.age = age;
}
}
第三步:设置属性的存取条件,在setter方法中进一步利用条件判断语句进行赋值限制。
public class Person{
private String name;
private int age;
public String getName(){
retrun name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
retrun name;
}
public void setAge(int age){
if(age < 0 || age >150){
System.out.println("您输入的年龄不不合法!将重置!");
return;
}
this.age = age;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix