网站首页 > java教程 正文
一、封装
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;
}
}
猜你喜欢
- 2024-11-13 Java面向对象三大特征:封装、继承、多态
- 2024-11-13 利用Java注解的简单封装,进行的一次优化
- 2024-11-13 如何封装原生的 Java NIO 以及扩展?详细到让你分分钟搞定Netty
- 2024-11-13 Java面向对象——基础2 封装、继承、多态
- 2024-11-13 想要 Spring Data JPA/MongoDB 更易用,你应该这样封装
- 2024-11-13 Java面向对象高级特性-封装(java面向对象三大特点)
- 2024-11-13 Java基础类型与封装类型的区别与联系
- 2024-11-13 java包装类的自动封装、自动拆箱和缓存
- 2024-11-13 java程序员必备的基础知识_java面向对象之封装(二)
- 2024-11-13 Java面试基础回顾03-封装(java基础面试题及答案)
欢迎 你 发表评论:
- 11-09p1008打印机驱动下载
- 11-09电脑上截屏怎么截屏(电脑截屏怎么截屏全部)
- 11-09qq账号强制解冻软件(强制解封qq冻结软件)
- 11-09笔记本电脑不读u盘如何解决(笔记本电脑突然不读取u盘了)
- 11-08电脑进pe模式c盘读不出来(电脑进pe没反应)
- 11-08万能五笔86版官方下载(万能五笔输入法手机版下载)
- 11-08惠普驱动怎么安装(惠普的驱动器怎么安装)
- 11-08winrar是什么意思啊(winrar是什么文件夹)
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)

本文暂时没有评论,来添加一个吧(●'◡'●)