封装和构造方法

本文详细介绍了Java中的private关键字及其在封装中的应用,封装作为面向对象的三大特性之一,旨在隐藏内部实现并提供公共访问方式。通过设置私有成员变量并提供getter和setter方法,可以提高代码的安全性和复用性。此外,还探讨了构造方法的作用和使用,包括构造方法的定义、重载以及何时使用无参构造方法。理解并掌握这些概念对于提升编程能力至关重要。

封装和构造方法

**private关键字**

是一个 权限修饰符

可以修饰成员(成员变量和成员方法)

被private修饰的成员只能在本类中才能访问

针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

提供“get变量名()”方法,用于会前成员变量的值,方法用public修饰

提供set变量名(参数)方法,用于设置成员变量的值,方法用public修饰

**封装**

面向对象三大体征之一(封装,继承,多态)

隐藏实现细节,仅对外暴露公共的访问方式

封装常见的体现:

1.私有成员变量,提供setXxx和getXxx方法

2.将代码抽取到方法中,这是对代码的一种封装

3.将属性抽取到类当中,这是对数据的一种封装

封装的好处:

1.提高了代码的安全性

2.提高了代码的复用性

### 构造方法

**构造方法概述**

构建,创造对象的时候,所调用的方法

格式:

1.方法名与类名相同,大小写也要一致

2.没有返回值类型,连void都没有

3.没有具体的返回值(不能由retrun带回结果数据)

执行时机:

1.创建对象的时候调用,每创建一次对象,就会执行一次构造方法

2.不能手动调用构造方法

构造方法作用

作用:用于给对象的数据(属性)进行初始化

### 构造方法的注意事项

1.构造方法的创建

如果没有定义构造方法,系统将给出一个默认的无参数构造方法

如果定义了构造方法,系统将不再提供默认的构造方法

2构造方法的重载

如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法

3.推荐的使用方式

无论是否使用,都手动书写无参数构造方法,和带参数构造方法

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值