发布网友 发布时间:2022-04-23 00:00
共5个回答
热心网友 时间:2023-10-05 06:46
构造方法不能被继承,不能重写,但构造方法可以重载。
在一个类中,可以有多个构造方法(方法参数不同) ,即重载,来实现对象属性不同的初始化;但是子类中不能定义一个方法无void无返回值的方法,编译错误,即子类无法继承构造方法,但是子类的构造器中可以调用父类的构造方法(默认自动调用无参构造)。
在windows下编译java文件、执行:
1、先创建一个txt,更改为test.java。
2、编写代码,为输出为holloword。
3、找到cmd,并进行打开cmd。
4、编译java文件,输入命令为javac test.java。
5、如果没有报错,查看当前目录下是否有class文件产生。
6、执行class文件,在命令输入java test,输出为holloword。
热心网友 时间:2023-10-05 06:47
不能重写但是可以重载,因为构造方法不能被继承。
如果在子类的构造方法中,没有使用关键字super调用父类的某个构造方法,那么默认有super();语句,即调用父类不带参数的构造方法。
如果类里定义一个或多个构造方法,那么java不提供默认的构造方法(不带参数的构造方法)。因此,当在父类中定义多个构造方法时,应当包括一个不带参数的构造方法,以防子类省略super时出现错误。
扩展资料
构造方法分为两种:无参构造方法和有参构造方法。
构造方法可以被重载,没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。
构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。
参考资料:百度百科 构造方法
热心网友 时间:2023-10-05 06:47
不能被继承,可以重写!热心网友 时间:2023-10-05 06:48
都不可以。热心网友 时间:2023-10-05 06:49
构造方法不能被继承,也不能被重写