关于java结构中描述正确的是_下列关于Java中类的构造方法的描述,正确的是()...
A:構(gòu)造函數(shù)沒有返回值,也不能用void修飾。如果不小心給構(gòu)造函數(shù)前面添加了返回值類型,那么這將使這個(gè)構(gòu)造函數(shù)變成一個(gè)普通的方法,在運(yùn)行時(shí)將產(chǎn)生找不到構(gòu)造方法的錯(cuò)誤。
C:super(參數(shù)):調(diào)用父類中的某一個(gè)構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句)。 this(參數(shù)):調(diào)用本類中另一種形式的構(gòu)造函數(shù)(應(yīng)該為構(gòu)造函數(shù)中的第一條語句)。
D:可以調(diào)用。
class Person {
public static void prt(String s) {
System.out.println(s);
}
// 父類·無參數(shù)構(gòu)造方法: A Person.
Person() { //構(gòu)造方法(1)
prt("父類·無參數(shù)構(gòu)造方法: "+"A Person.");
}
// 父類·含一個(gè)參數(shù)的構(gòu)造方法: A person's name is codersai
Person(String name) { //構(gòu)造方法(2)
prt("父類·含一個(gè)參數(shù)的構(gòu)造方法: "+"A person's name is " + name);
}
}
public class Chinese extends Person {
Chinese() {
super(); // 調(diào)用父類構(gòu)造方法(1)
// 子類·調(diào)用父類“無參數(shù)構(gòu)造方法”: A chinese coder.
prt("子類·調(diào)用父類”無參數(shù)構(gòu)造方法“: "+"A chinese coder.");
}
// 子類·調(diào)用父類”含一個(gè)參數(shù)的構(gòu)造方法“: his name is codersai
Chinese(String name) {
super(name);// 調(diào)用父類具有相同形參的構(gòu)造方法(2)
prt("子類·調(diào)用父類”含一個(gè)參數(shù)的構(gòu)造方法“: "+"his name is " + name);
}
// 子類:調(diào)用子類具有相同形參的構(gòu)造方法:his age is 18
Chinese(String name, int age) {
this(name);// 調(diào)用具有相同形參的構(gòu)造方法(3)
prt("子類:調(diào)用子類具有相同形參的構(gòu)造方法:his age is " + age);
}
public static void main(String[] args) {
Chinese cn = new Chinese();
cn = new Chinese("codersai");
cn = new Chinese("codersai", 18);
}
}
總結(jié)
以上是生活随笔為你收集整理的关于java结构中描述正确的是_下列关于Java中类的构造方法的描述,正确的是()...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基本数据类型所占长度_java基
- 下一篇: Java新手造假_老板居然让我在Java