Java中构造器(构造方法/Constructor)和方法的区别

构造方法≠方法

要区分Java中构造器(构造方法/Constructor)和方法的区别,需要掌握下面几个要点:

修饰符

构造器:不能用abstract、final、native、static修饰
方法:可以用各种修饰符修饰

返回值

构造器:无返回值,也无void
方法:有返回值,或返回void

※命名

构造器:和类名相同,首字母通常大写(名词居多)
方法:动词居多,首字母通常小写

this

构造器:指向同一类下的另一个构造器,置于首行
方法:指向当前类下的一个实例

super

构造器:指向父类的一个构造器
方法:指向父类的一个方法(重载)

继承

构造器:无法被继承
方法:可以被继承

是否支持缺省

构造器:支持,编译器在构造器缺省时自动添加一个无参构造器
方法:不支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值