关于构造方法的Java面试题

2020年12月17日10:00:40 评论 56

一、题面解析

本题主要考查应聘者对Java中构造方法的理解,因此应聘者不仅需要知道什么是构造方法、构造方法有哪些特点,而且还要知道怎样使用构造方法。下面我们就一起来看看关于构造方法的Java面试题吧。

关于构造方法的Java面试题

二、解析过程

构造方法是指定义在Java类中的用来初始化对象的方法。通常使用“new+构造方法”的方式来创建新的对象,还可以给对象中的实例进行赋值。

1. 构造方法的语法规则

(1)方法名必须与类名相同。
(2)无返回值类型,不能使用void进行修饰。
(3)可以指定参数,也可以不指定参数;分为有参构造方法和无参构造方法。

例如,调用构造方法:

Student s1;
s1 = new Student();//调用构造方法

2. 构造方法的特点

(1)当没有指定构造方法时,系统会自动添加无参的构造方法。
(2)构造方法可以重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。
(3)构造方法是不被继承的。
(4)当手动指定了构造方法时,无论是有参的还是无参的,系统都将不会再添加无参的构造方法。
(5)构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值。
(6)构造方法不能被static、final、synchronized、abstract和native修饰。

Java大学
  • 本文由 发表于 2020年12月17日10:00:40
  • 转载请务必保留本文链接:https://www.javadx.com/94.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: