原文:一个类的构造方法的作用是什么? 若一个类没有声明构造方法,该程序能正确执行吗? 为什么?

构造方法主要作用是完成对类对象的初始化工作。 如果一个类没有声明构造方法,也可以执行 因为一个类即使没有声明构造方法也会有默认的不带参数的构造方法。如果我们自己添加了类的构造方法 无论是否有参 ,Java 就不会再添加默认的无参数的构造方法了,这时候,就不能直接 new 一个对象而不传递参数了,所以我们一直在不知不觉地使用构造方法,这也是为什么我们在创建对象的时候后面要加一个括号 因为要调用无参的 ...

2021-07-15 14:04 0 135 推荐指数:

查看详情

构造方法有哪些特性?一个构造方法作用是什么一个没有 声明构造方法,该程序正确执行吗 ?为什么?

主要作用是完成对对象的初始化工作。可以执行。因为一个即使没有声明 构造方法也会有默认的不带参数的构造方法。 特性 1. 名字与名相同; 2. 没有返回值,但不能用void声明构造函数; 3. 生成的对象时自动执行,无需调用。 ...

Sat Oct 31 03:22:00 CST 2020 0 439
Java中无参构造方法作用

  Java程序执行子类的构造方法之前,如果没有用super() 来调用父类特定的构造方法,则会默认调用父类中”没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用super() 来调用父类中特定的构造方法,则编译时将发生错误,因为Java 程序在父类中 ...

Fri Jul 03 02:49:00 CST 2020 0 3640
抽象构造方法作用

  java抽象构造方法和普通构造方法一样,都是用来初始化,只是抽象构造方法不能直接调用。因为抽象不能实例化,但是一旦一个普通继承了抽象 便也可以在构造函数中调用其抽象构造函数,也可以使用其方法。可以这么理解吧,抽象就是一个不能实例化的不同类,不过如果方法 ...

Tue Mar 01 05:11:00 CST 2022 0 1025
的成员变量与方法构造方法

程序中,经常要对时间进行操作,但是并没有时间类型的数据。那么,我们可以自己实现一个时间,来满足程序中的需要。 定义名为MyTime的,其中应有三个整型成员:时(hour),分(minute),秒(second),为了保证数据的安全性,这三个成员变量应声明为私有。 为MyTime定义 ...

Fri Sep 15 04:44:00 CST 2017 0 1568
Python构造方法及继承问题

构造方法名字固定为__init__,在创建对象时会自动调用,用于实现的初始化: 如果子类重写了__init__方法,那么在方法内必须显式的调用父类的__init__方法: ...

Thu Apr 16 18:40:00 CST 2020 0 945
Java中构造方法

方法名必须与名一样。 构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 构造 ...

Mon Oct 08 03:02:00 CST 2018 0 5488
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM