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