首页>JAVA>正文

Java中,构造方法所具有的8个特点_尚学堂Java培训干货

时间:2018-09-27 09:55:27   来源:上海尚学堂   阅读:
构造方法是一种特殊的方法,用来在对象实例化时初始化对象的成员变量。在Java语言中,构造方法具有以下特点:

1)、构造方法必须与类的名字相同,并且不能有返回值(返回值也不能为void)。

2)、每个类可以有多个构造方法。当开发人员没有提供构造方法时,编译器在把源代码编译成字节码的过程中会提供一个没有参数的默认构造方法,但该构造方法不会执行任何代码。如果开发人员提供了构造方法,那么编译器就不会再创建默认的构造方法。

3)、构造方法可以有0个、1个或1个以上的参数。

4)、构造方法总是伴随着new操作一起调用,不能由程序的编写者直接调用,必须要由系统调用构造方法在对象实例化时会被自动调用,且只运行一次,而普通的方法是在程序执行到它时才被调用可以被该对象调用多次。

5)、构造方法的主要作用是完成对象的初始化工作。

6)、构造方法不能被继承,因此,它不能被覆盖,但是构造方法能够被重载,可以使用不同的参数个数或参数类型来定义多个构造方法。

7)、子类可以通过关键字super来显式地调用父类的构造方法,当父类没有提供无参数的构造方法时,子类的构造方法中必须显式地调用父类的构造方法,如果父类中提供了无参数的构造方法,此时子类的构造方法就可以不显式地调用父类的构造方法,在这种情况下,编译器会默认调用父类的无参数的构造方法当有父类时,在实例化对象时,会首先执行父类的构造方法,然后才执行子类的构造方法。

8)、当父类和子类都没有定义构造方法时,编译器会为父类生成一个默认的无参数的构造方法,给子类也生成一个默认的无参数的构造方法。此外,默认构造器的修饰符只与当前类的修饰符有关(例如,如果一个类被定义为 public,那么它的构造方法也是public)。

以上即为Java构造方法的八大特点,更多的Java技术相关文章请返回本栏目查看更多。需要Java技术资料或学习视频请联系客服小姐姐索取。
分享:0

电话咨询

客服热线服务时间

周一至周五 9:00-21:00

周六至周日 9:00-18:00

咨询电话

021-67690939
15201841284

微信扫一扫