JavaSE第7篇:封装
2023-12-17 22:56:46
一、封装
封装就是将类的属性私有化,提供公有的方法访问私有属性
不对外暴露打的私有的方法
单例模式
1、好处:
1.只能通过规定的方法来访问数据
2.隐藏类的实例细节,方便修改和实现
2、使用
1.属性私有化private
2.创建setter和getter方法用于属性的读写
3.setter和getter方法加入属性控制语句,用于对属性的合法值进行判断
二、四种权限修饰符
封装性需要权限修饰符
1、priavte、 缺省default、protected、public
2、修饰 类及类的内部结构:属性、方法、内部类、构造器
修饰类只能用缺省default和public
总结
Java提供了四种权限修饰符来修饰类及类的内部结构、体现了类及类部结构的可见性大小
三、构造器
1、作用
1、创建对象 new + 构造器 new Person()
2、初始化对象的信息
3、一个内中定义的多个构造器构成重载
4、显示的定义了类的构造器、系统不会提供默认的空参构造器
5、一个类中至少存在一个构造器
2、说明
如果没有显示的定义构造器。系统默认提供一个空参的构造器
定义构造器: 权限修饰符 类名(形参列表){}
public Person(){}
3、属性赋值的过程
属性赋值的先后顺序
① 默认初始化
public class Person {
//属性或成员变量
String pName;//默认null
}
② 显示初始化
public class Person {
//属性或成员变量 显示初始化值
int age=1;
}
③ 构造器中赋值或初始化
④ 通过对象 . 方法 或者 对象 . 属性单点方式赋值
以上的操作先后顺序:① ② ③ ④
文章来源:https://blog.csdn.net/qq_29445811/article/details/135042105
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!