封装和构造方法
**private关键字**
是一个 权限修饰符
可以修饰成员(成员变量和成员方法)
被private修饰的成员只能在本类中才能访问
针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
提供“get变量名()”方法,用于会前成员变量的值,方法用public修饰
提供set变量名(参数)方法,用于设置成员变量的值,方法用public修饰
**封装**
面向对象三大体征之一(封装,继承,多态)
隐藏实现细节,仅对外暴露公共的访问方式
封装常见的体现:
1.私有成员变量,提供setXxx和getXxx方法
2.将代码抽取到方法中,这是对代码的一种封装
3.将属性抽取到类当中,这是对数据的一种封装
封装的好处:
1.提高了代码的安全性
2.提高了代码的复用性
### 构造方法
**构造方法概述**
构建,创造对象的时候,所调用的方法
格式:
1.方法名与类名相同,大小写也要一致
2.没有返回值类型,连void都没有
3.没有具体的返回值(不能由retrun带回结果数据)
执行时机:
1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法
2.不能手动调用构造方法
构造方法作用
作用:用于给对象的数据(属性)进行初始化
### 构造方法的注意事项
1.构造方法的创建
如果没有定义构造方法,系统将给出一个默认的无参数构造方法
如果定义了构造方法,系统将不再提供默认的构造方法
2构造方法的重载
如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
3.推荐的使用方式
无论是否使用,都手动书写无参数构造方法,和带参数构造方法
本文详细介绍了Java中的private关键字及其在封装中的应用,封装作为面向对象的三大特性之一,旨在隐藏内部实现并提供公共访问方式。通过设置私有成员变量并提供getter和setter方法,可以提高代码的安全性和复用性。此外,还探讨了构造方法的作用和使用,包括构造方法的定义、重载以及何时使用无参构造方法。理解并掌握这些概念对于提升编程能力至关重要。
3615

被折叠的 条评论
为什么被折叠?



