构造方法可以有返回值吗_Java构造方法、封装、重载、内存

一、构造方法。

1、构造方法分为有参构造和无参构造;

2、构造方法函数名必须和类名相同

3、如果在类中定义了任意构造方法,那么java默认的空参构造方法失效

4、格式:           

                无参构造函数(默认构造函数)

public 类名() {

}

带参数构造函数

public 类名(参数类型 参数名) {

}

e10938c3bfcebbb6f6bbb6be5f2ba3e6.png

20493cf017ddc6f846c240f5f89b4b6c.png

二、封装

1、封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

将代码通过函数的形式将一些代码细节封装起来,防止外部代码的随机访问,

要访问这些数据就必须通过调用函数接口来完成。

2、优点:

  • 提高代码的阅读性。

  • 提高代码维护性。

  • 可以对成员变量进行更精确的控制。

  • 隐藏信息,实现细节。

3、修改属性的可见性限制对属性的访问一般为private,只能本类才能访 问,其他类都访问不了

4、使用get/set和构造方法都对成员变量进行赋值

2ba9568aed7d773cf3e64ca3bacd7b71.png

12ff14f891088e24775ac2a96e893a0c.png

a4082dedf7cdb4b2a6a84ef4a0d1e1df.png

三、重载

1、必须在同一个类中,且方法名一样,参数不一样并且与返回值无关 。其中参数的个数不一样 ,参数的类型不一样 ,如参数个数一样,类型也一样,但是顺序不一样都为方法的重载

2、普通方法和构造方法都能重载

47f5a1cae09339448052ad42d98ef6dc.png

3cf54d5edaf8c0fb6a0ae991d00cb93e.png

四、java内存

1、java内存可以两个对象指向同一个引用。

93363f95a58d8c0b2f8885afddd0ccd4.png

771b98d299a5463852f6d90e67e6496b.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值