第八节 构造器和this关键字、封装

构造器的作用
定义在类中的,可以用于初始化一个类的对象,并返回对象的地址。
构造器的注意事项
1.任何类定义出来,默认就自带了无参数构造器,写不写都有。
2.一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己手写一个无参数构造器了。
无参数构造器:
在这里插入图片描述

有参数构造器:
在这里插入图片描述

this关键字

可以在构造器、方法中
代表当前对象的地址。
this关键字的作用:
可以用于指定访问当前对象的成员变量、成员方法。

封装

1.面向对象的三大特征:封装,继承,多态。
2.封装:告诉我们,如何正确设计对象的属性和方法。
3.封装的原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为。
理解封装思想有什么好处?
让编程变得很简单,有什么事,找对象,调方法就行。
降低我们的学习成本,可以少学、少记,或者说压根不用学,不用记对象的那么多方法,有需要时去找就行。
如何进行封装更好?
)一般建议对成员变量使用private(私有、隐藏)关键字修饰进(private修饰的成员只能在当前类中访问)。
为每个成员变量提供配套public修饰的的getter、setter方法暴露其取值和赋值。
补充知识:标准javabean
也可以称为实体类,其对象可以用于在程序中封装数据。
Javabean的书写要求:
1.成员变量建议使用private私有。
2.必须为成员变量提供成套的setter和getter方法。
3.要求提供无参构造器和有参构造器都是可选的。

成员变量和局部变量的区别
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值