java学习笔记——day3

1、构造器

学习主要目标:
知道对象具体是通过调用什么代码得到的
掌握为对象赋值的其他简便写法
为以后学习面向对象编程的其他内容做支撑

构造器:定义在类中,可以用于初始化一个类的对象,并返回对象的地址
修饰符 类名(参数列表){
……
}

无参数构造器:默认存在,初始化对象时,成员变量的数据均采用默认值

有参数构造器:初始化对象时可以接收参数为对象进行赋值
一旦定义了有参数构造器,那么无参数构造器就没有了,如果还想用无参数构造器,此时就需要自己写一个无参数构造器

2、this关键字

代表当前对象的地址
可以出现在构造器方法中
可以用于指定访问当前对象的成员变量、成员方法

没有this时,并不能成功赋值成员变量
在这里插入图片描述
加了this关键字后才能真确找到对象并赋值给成员变量

3、封装思想

面向对象三大特征封装继承多态

封装:告诉我们如何正确设计对象的属性和方法
原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为
人画圆圈,人、圆圈两个对象,但画圆圈方法在圆圈对象中定义而不是再人中(不应认为是人做的动作所有放在人那)

如何更好封装:
private修饰:成员私有,本类访问(使得数据能够合理化)
public修饰的setter,getter方法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

★Object★

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值