Java封装的方法是什么
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,今天小编给大家分享一下Java封装的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解
千家信息网最后更新 2024年11月20日Java封装的方法是什么
今天小编给大家分享一下Java封装的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1、什么是封装?
概念:禁止直接访问一个对象中的数据,应通过操作接口来访问。适当的封装有助于代码更容易理解和维护,也加强了代码的安全性。
(1)方法就是一种封装。
(2)关键字 private 也是一种封装。
2、private 的使用格式
private 数据类型 变量名;
(1)使用 private
修饰变量。
(2)提供 getXXX
/setXXX
/isXXX
三种方法,可以访问成员变量。
public class Person { private String name; // 姓名 private int age; // 年龄 private boolean male; // 判断性别是否为 男士 public void setMale(boolean b) { male = b; } public boolean isMale() { return male; } public void show() { System.out.println("我叫:" + name + ",年龄:" + age); } // 这个成员方法,专门用于向age设置数据 public void setAge(int num) { if (num < 100 && num >= 9) { // 如果是合理情况 age = num; } else { System.out.println("数据不合理!"); } } // 这个成员方法,专门私语获取age的数据 public int getAge() { return age; }}
3、封装优化-this关键字
this.成员变量名;
使用this
关键字修饰方法中的变量,解决成员变量被隐藏的问题。
public class Student{ private String name; private int age; public void setName(String name){ this.name = name; } public String getName(){ return this.name; } public void setAge(int age){ this.age = age; } public int getAge(){ return this.age; }}
4、封装优化-构造方法
当一个对象被创建,构造方法用来初始化对象,给对象的成员赋初始值值。
定义格式
修饰符 构造方法名(参数列表){ // 方法体}
public class Student { // 成员变量 private String name; private int age; // 无参数的构造方法 public Student() { System.out.println("无参构造方法执行啦!"); } // 全参数的构造方法 public Student(String name, int age) { System.out.println("全参构造方法执行啦!"); this.name = name; this.age = age; } // Getter Setter public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(int age) { this.age = age; } public int getAge() { return age; }}
注:
(1)所有类都具有一个构造类,因为 Java 会自动提供一个无参构造器。如果自定义了构造方法,则 Java 提供的默认无参构造器就会失效。
(2)构造方法名称必须和类名相同,没有返回值,不需要 void 修饰符。
(3)构造方法是可以重载的。重载 === 在同一个类下,同名不同参数。
5、标准代码-JavaBean
JavaBean 是 Java 语言编写类的一种标准规范,符合 JavaBean 的类,要求类必须是具体的、公共的,并且具有无参的构造方法,提供操作成员变量的 get 和 set 方法。
public class Student { private String name; // 姓名 private int age; // 年龄 public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}
以上就是"Java封装的方法是什么"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
方法
封装
变量
成员
数据
参数
对象
知识
篇文章
代码
关键
关键字
年龄
不同
内容
姓名
就是
标准
格式
构造器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器破解版
计算机网络技术就行方向
有更多的人担心网络安全
汉阳专业的软件开发中心
him攻击服务器动画
南京医院网络安全运维招标
三明网络安全教育平台专题
网络安全青年日手抄报横版
武汉工厂软件开发工资
区块链技术 不同数据库
华为研究所软件开发部
宁夏网络安全检查
已经违反网络安全规定
聊天软件开发流程图
广电网络技术岗工资低吗
数据库与系统之间转换
网络安全研究和创新中心
网络安全宣传总结报告
客户机和服务器工作模式
服务器上能查到谁发的邮件吗
网络安全等级保护开展工作
唐 数据库 融资
软件开发网招聘
范式 数据库 视频
固态加机械服务器raid
软件开发7原则
mlst数据库 霍乱
云服务器被攻击后都有哪些提示
美图 日活数据库
数据库w7不兼容