alter添加多个字段_java中字段封装、构造方法、方法重载理解吗?跟我来吧

字段的封装

public字段可由外部任意访问,不便于对它的值进行逻辑校验和控制,惯例上Java类的字段应该是私有的,给它添加一对方法分别用于读(getter)和写(setter), 这称为"封装字段"。

e512987886acb4d20c90ac78c5bf9bdd.png

构造器

构造器(Constructor)也称为构造函数、构造方法。它的作用是: 构造类的实例/完成对象的初始化工作。

它有2个特征:

1. 与类同名

2. 不声明返回类型(即使是void也不需要)

注明:构造器在使用new关键字创建对象时调用!

无参构造函数:

4236bb1ba1740111d70c4a938cf9f2fc.png

当一个类没有编写构造器时,Java会给这个类分配一个默认的无参构造器, 称为"隐式构造器"。

有参构造函数:

4fd6c463c444c4f29e2da0b0bfdfabaa.png

在Java中,this关键字有两种不同的用处:

1、this.***或this.***()代表每个对象本身的this引用

2、this()代表调用同一个类中的其它构造器。

注意:this()只能放在构造器的第一句!

方法重载

方法重载(Overload),它其实是一个方法的多个版本,调用时根据传参的情况(类型,个数)来决定调用哪个版本。 如:

System.out.print("hei")

System.out.print(100)

System.out.print(true)

重载有2个特征:

1. 方法名相同

2. 参数类型或个数不同

构造器也是方法的一种, 也是一种特殊的重载:

ed4d6a178eb383397a6e1c3d427428ef.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值