
java super建構子 在 コバにゃんチャンネル Youtube 的精選貼文

Search
super. 當父類別有建構子時,子類別須以super(建構子)給予父類別建構子。 當子類別 ... ... <看更多>
父類"靜態"變數預設賦值➤ 子類"靜態"變數預設賦值子類 建構子 呼叫有參數或無參數 super 或this ➤ 父類 建構子 呼叫有參數或無參數 super 或this ➤ 其它 ... ... <看更多>
#1. D3:[Java]類別的繼承(建構元呼叫) - iT 邦幫忙
在本次範例中,如果子類別的建構元沒有寫上super(),也是會執行父類別中「沒有引數的建構元」。 · super() 必須寫在建構元中的第一行敘述。 · super() 也有多載的技術: 會 ...
#2. 繼承(Inheritance)-建構子(Constructor) 概念與實例
建構子 不會被繼承,但是子類別可以用super呼叫父類別的建構子. 在繼承(Inheritance),若子類別建構子的第一行沒有super,系統會自動加上super() ,將 ...
4. 建構式第一行一定要呼叫父類別中的其中一個建構式( super(參數); )或是呼叫同class中的另一個建構式( this(參數); ), 如果沒有做到, 則Java會自動在第一行增加super();
#4. Java :: protected/super - OpenHome.cc
如果類別有繼承關係,在建構子類別實例後,會先進行父類別定義的初始流程,再進行子類別中定義的初始流程,也就是建構子類別實例後,會先執行父類別 ...
#5. Java 快速導覽- 物件導向概念子類別的建構子 - 程式語言教學誌
建構子 如須使用super 或this ,只能兩者擇一,並且放在建構子定義中的第一行。 中英文術語對照. 建構子, constructor. 繼承, inherit. 子類別, subclass.
父類別的功能少,子類別的功能多,不要因為父類別的英文是(super)就覺得比較厲害。 ... 如果寫了很多建構子提供多元的建構物件方式,建構子之間彼此可以互相呼叫:.
#7. Java 中的超級建構函式| D棧- Delft Stack
本教程將討論 super 關鍵字以從其子類呼叫父類的變數、函式和建構函式。 以下部分展示瞭如何使用 super() 呼叫子類父級的建構函式。 在Java 中使用帶有無 ...
#8. super() 與this() - Java 學習系列
在先前提到的super() 是透過括號內引數來呼叫對應的父類別建構元; super 除了可以這麼做之外,super 也可以加上成員的方式來呼叫。見以下範例:. class Caaa.
#9. [JAVA] 繼承- constructor - super - this @ Master Sarge 的部落格
constructor 也就是建構子. 它的使用有兩個意義. 1. 當物件產生時,就可以首先指定做某個動作,用參數啦,function之類的等等,反正跟物件綁在一起。
#10. [Java]繼承父類別建構式 - MRcoding筆記
建構子 傳入參數數量必須子類別>=父類別(且類型要有包含父類別的建構式). 當建構子類別時,若父類別也有建構子,必須在子類別建構子中使用super(參數) ...
#11. JAVA-父類別方法super
Compiler會代為呼叫無參數「建構方法」. 範例:呼叫到Produt(){ }. 使用自己class的屬性要運用this.name. 使用繼承class的屬性要運用super.name. 建構子內的第一行規定 ...
#12. Java學習筆記-進階類別(Class)
super. 當父類別有建構子時,子類別須以super(建構子)給予父類別建構子。 當子類別 ...
#13. 第八章繼承
在前面我們已經了解到Java透過類別中成員變數及成員函式的 ... 在建立子類別物件時,會先執行父類別的建構子 ... 在Java中,this代表的是參考物件本身,super代.
#14. [JAVA] 建構子(Constructor) | 阿輝的零碎筆記 - - 點部落
JAVA 中物件建立時,除了跟記憶體要一個位置存放物件外,同時也會執行建構子 ... 除了初始成員或者繼承時的super()定意外,預設建構子沒有其他程式敘述.
#15. 建構子- 維基百科,自由的百科全書
在Java 中可以通過關鍵詞 super 存取父類別的建構子。 public class Example { // Definition of the constructor. public Example ...
#16. 繼承
SavingsAccount 是BankAccount 的子類別(subclass), 而後者是前者的母 ... 建構子類別時,可引用母類別的建構器(用super( )): ... 例題: CheckingAccount.java ...
#17. Java–繼承、介面與抽象類別 - HackMD
使用super關鍵字呼叫父類別的:. 建構子; 方法; 變數 · this( ) 和super( ) 必須:. 存在於建構子的第1行; 不能同時存在; 不能存在於static成員的程式中實作.
#18. 繼承| Java SE 6 技術手冊
public class Chicken extends Bird { // 擴充Bird類別 private String crest; // 新增私有成員,雞冠描述 public Chicken() { super(); } // 定義建構方法 public ...
#19. 關於類別的繼承
Java 可以根據既有的「Car類別」為基礎,輕易的就產 ... 式正確,可以從父類別Car衍生出子類別RacingCar。 ... 的建構元,必須使用super()關鍵字。
#20. Java : this() 與super() 用法 - HsingJung Chen's 筆記本
在Java裡我們經常會在建構子裡看到this()和super()這兩個敘述,那麼這兩個敘述到底有什麼意思呢? 其實它們在Java當中都是用來呼叫建構子的方法, ...
#21. 第八章繼承 - 林偉川
子類別建構子未使用super(<參數列>)時,編譯器會. 自動加入預設的父類別建構子呼叫。 class 父類別名(){. 父類別名(){}. } class 子類別名() ...
#22. Java 物件導向
建構子. 3-2 static 成員與non-static 成員. 3-3. 覆寫與超載 ... 繼承(this 與super) ... 屬性與方法,在Java 程式語言類別的宣告中引用了class 這個關鍵字:.
#23. 1080617-1080621 JavaSE 8筆記 - 小倉庫
super (…)建構子. 建構子專用; 一定要放在子類別建構子第一行; 呼叫父類別的建構式. Constructor. class如果沒有宣告任一形式的constructor,java會 ...
#24. 063-透過super 使用父類別的成員變數 - Google Sites
Example: Super.java ... class Child extends Parent { // 子類別 ... 第9 行就是在子類別中透過super 保留字存取父類別中的同名成員變數;而第19 行則是因為Java ...
#25. Java系列概論Java System Concepts
範例51:設有檔案Ex05_4_1.java,其功能為解釋super() 為呼叫並執行父類別之建構子。 01 class myNumber {; 02 private int number;; 03 myNumber (int number) {this.
#26. java 建構物件順序 - YouTube
父類"靜態"變數預設賦值➤ 子類"靜態"變數預設賦值子類 建構子 呼叫有參數或無參數 super 或this ➤ 父類 建構子 呼叫有參數或無參數 super 或this ➤ 其它 ...
#27. 程式設計(二) 參考書目: 1.
功能:繼承的建構子執行順序. */. package myJava.ch08;. import java.lang.*;. public class ch8_02 //主類別. {. public static void main(String args[]).
#28. 程式設計範例考卷
(B) 設父類別的建構子宣告為public A(int k ){},則在子類別中可用super.A(30)呼叫父類別的建構子。 ... (C) java 的所有類別都實作(implements) Class 介面
#29. [問題] 建構子和this super的問題
this('a'); //先執行這行,才執行建構子A()? } } public class Extends1{ public static void man(String[] args){ B b=new B(); } }
#30. Inheritance - Coggle
(建構子無法繼承, 無法多重繼承, java.lang.Object為所有類別之共同父類別), 當B繼承自A, super關鍵字, overriding, 為了提高程式的重複使用性, ...
#31. Java super關鍵字 - tw511教學網
java 中的super關鍵字是一個參照變數,用於參照直接父類別物件。 每當建立子類的 ... super 可以用來呼叫直接父類別方法。 super() 可以用於呼叫直接父類別建構函式。
#32. 建構子呼叫(Sun Identity Manager 8.1 版本說明)
由於Java 方法策略的限制,對this() 或super() 的初始呼叫會顯示為建構子呼叫的同層呼叫,而非子項呼叫。請參閱下列範例:. class A { public A() { this(0); } public ...
#33. 類別與物件
Object產生時一定要呼叫的方法, 稱為Constructor(建構子); Objec消滅需要呼叫的方法, ... Java規定公共類別(public class)必須寫在該公共類別名稱的.java檔案內, ...
#34. Java 入門指南- 單元9 - 封裝與建構子 - 程式語言教學誌
檔名:ClassDemo04.java * 作者:張凱慶* 網站:http://kaiching.org */ package classdemo04; public class ClassDemo04 { private int a; // 這裡定義建構子 public ...
#35. Java初探:父類別與子類別在建構時的運行流程 - SlashView
舉例來說,如果你今天宣告了一個類別,但是沒有進行任何建構子的程式碼 ... 在子類別public Child(String cTemp)中建立一個super指向到某一個存在父 ...
#36. 【Java】繼承與多形07 繼承間的建構式 - 學習筆記專區
如果沒有特別寫無參數建構子,而子類別又沒有設定super,那子類別的預設super()會呼叫不到,出現錯誤. System.out.println("呼叫Dad");. } public Dad(int i){.
#37. Table of Content
Java 的物件是以類別來建立,是一種可由使用者自行定義的資料型態。 類別(Class) ... 利用super 呼叫父類別的建構子-子類別不可以繼承父類別的建構子,需要使用.
#38. java:inheritance [Jun Wu的教學網頁國立屏東大學資訊工程學系 ...
我們將A類別稱為子類別,B類別則稱為父類別; 在Java語言的術語,則分別稱為sub class與super class。 回顧我們在前一章開始介紹的Person類別,每個屬於這個類別的物件都會 ...
#39. JAVA Programming Language Homework I - OO concept
因為super 代表父類別或superclass,所以可用來呼叫父類別的建構子。 3. Given the following Java code: 1. public class Hello {. 2. String title=” ...
#40. 關鍵字:super | 一個超級特務拯救世界打擊罪犯的日誌
Java 中的關鍵字super通常放在已繼承父類別的子類別裡面,用來呼叫父類別的成員。 通常有兩種用法:. 讓子類別呼叫父類別的建構子Constructor ...
#41. JAVA(九) Constructors 建構式、Polymorphism 多型
c)constructors 1.全部都要執行2.順序上==>下(父==>子) 3.super(引數):sup d)overloading ○實作UM.
#42. 類別與物件
建構 方法的呼叫方式需要配合new運算子的使用,與一般的方法的呼叫方式不相同。 方法(8/11). 範例6-1中所列的腳踏車類別.java程式列出一個腳踏車 ...
#43. 繼承共同行為
瞭解繼承目的; 瞭解繼承與多型的關係; 知道如何重新定義方法; 認識java.lang. ... 在建構子類別實例後,會先進行父類別定義的初始流程,再進行子類別中定義的初始流程 ...
#44. [JAVA] 3.繼承、Overriding | Davidou的Blog
super 可以呼叫父類別的方法,所以也包含了建構子。(註:super一定要放在敘述的第一行,且建構子要是沒寫super其實java會自動放一個隱藏的super()在前面 ...
#45. Java補充教材
Java 補救(充)教材 ... Java 用一種稱之為interface 的來解決不能extend 一個以上superclass 的問題。 Java Data Type ... 建構子,又稱建構函式,建構元。
#46. 建構式基本規則、Class權限修飾字 - Java程式學習手札
4. 建構式第一行一定要呼叫父類別中的其中一個建構式( super(參數); )或是呼叫同class中的另一個建構式( this(參數); ), 如果沒有做到, 則Java會自動在第 ...
#47. 12. Inheritance in Java
Java 定義子類別時,是使用extends 關鍵字,來繼承父類別。 Java 之子類別隱含著一個稱為super 的參考,可用其來引用父類別之建構函. 式(不會 ...
#48. 子類別建構子super觀念 - ZUZU
Implicit super constructor ZHero() is undefined. Must explicitly invoke another constructor ... 關於JAVA建構子(CONSTRUCTOR)的常見問題總結.
#49. Ch05 抽象類別和多形
覆蓋舊方法時,新定義的方法可以透過super 參照呼叫舊方法。 ... 抽象類別和一般類別一樣,都可以定義建構子,只是不能直接以抽象類別的建構子建立 ... JAVA程式設計.
#50. 範例 - IBM
不同的是,這個顧問會開啟端串流Java™ socket 來查詢伺服器。 ... 這個範例是在取代模式下執行,也就是說,顧問建構子的最後參數是設為true,且顧問基本程式碼是使用傳 ...
#51. 子類物件與父類建構函數之關係和調用方法 - Elsaの程式學習筆記
3. 如子類的建構函數中,如無特殊指定的話,於Java編譯時會自動於建構函數的第一行中加入「super();」,但需注意父類是否有無參數的建構函數。 4. this為調用本類的建構 ...
#52. Java extends 繼承 - 昭佑.天翔
6、在子類別的覆載函數中,可用super.函數名稱(...),執行父類別的函數。 7、『子類別的建構子,一定會執行父類別的建構子』,因為系統會自動在第 ...
#53. Java 程式設計(基礎)-繼承extends,this、super應用- Steven玄
super ():從子類別呼叫其父類別的建構式、方法。 package extendsDemo; class Father2{ //父類別 public int a; //宣告A private String name; //私人 ...
#54. 修平技術學院
包含網頁JAVA 應用程式;行動手機遊戲當中的JAVA 遊戲軟體;企. 業電子商務…等。 ... 除了初始成員變數或繼承時super( )的定義外,預設建構子基本上是沒.
#55. [OCAJP]繼承、建構子與覆寫方法 - MagicLen
這個方法在程式第31行,也就是Square類別內被覆寫,但覆寫的程式實作使用了「super」去呼叫了Shape類別原先的foo()方法,所以呼叫Square物件的foo()方法也 ...
#56. Java中的建構函式過載:什麼是和程式示例 - LearnCode01
如果要在建立子物件時呼叫重寫的建構函式Demo(int a) 而不是預設建構函式Demo(),該怎麼辦? 在這種情況下,您可以使用關鍵字“超級棒”呼叫父類的重寫建構 ...
#57. Effective Java Item4 透過私有建構函式來禁止實例化 - [Lou's lab]
本篇在開門見山說了使用私有建構子來防止物件被實例化。 劃重點. 主要概念很簡單,你在設計一個Utils class,. 請將constructor設為private。 並在被 ...
#58. 建構子- JavaScript - MDN Web Docs
constructor(建構子)是個隨著class 一同建立並初始化物件的特殊方法。 ... 在這裡呼叫了class 的建構子提供多邊形的長寬值 super(length, length); ...
#59. 建構子 - Wikiwand
在Java 中可以通過關鍵詞 super 存取父類別的建構子。 public class Example { // Definition of the constructor.
#60. 繼承與複寫抽象類別與多型介面與套件例外處理與執行緒泛型
13 super - 利用super呼叫父類別的建構子-子類別不可以繼承父類別的建構子,需要使用時,用super指令來呼叫;例如public Sedan(int engineNum, int color, ...
#61. ch10_04
檔名:ch10_04.java 功能:透過throw敘述丟出自定例外類別物件*/ package myJava.ch10; ... 建構子{ super(); } public CmyException(String msg) //建構子{ super(msg); } }
#62. Java 速成@ kcw - 痞客邦
void bar() { super.foo(); } /* 自己也有foo() 所以 如果要呼叫老爸的foo() 就用super 這字*/ } -- super 的用法有兩種: 1. 用來呼叫父類別建構子: ...
#63. Java 1. (3) 有關Java 語言基本資料型態,下列何者
50. (2) 若在Java 程式的method 中有一個指令:super.abc();,下述何者正確? ①呼叫同一個類別的super.abc() method ②呼叫父類別abc() method ③. 呼叫abc 類別的建構子 ...
#64. 建構方法(Constructor) - Cedric's 學習備忘錄- 痞客邦
在java中的建構方法與類別名稱相同的公開方法成員,且沒有返回值 ... 如果子類中沒寫super時,JAM將自動尋找父類中無參數的建構方法,但假使父類中沒有無參數的構造 ...
#65. Java 物件導向程式設計語言, Android 7 studio - ePrice
Java 程式設計 第六章 6-2 建構子(建構物件),new配置記憶體,private ... 九章 9-7 繼承與建構函數,Java使用建構函數建構初始化物件,super,物件建構過程.
#66. java.lang.object - 焦阿巴的飯特稀- 痞客邦
如果,在建構子中沒有呼叫父類別的話,則系統會自動產生一個super()。 其實這一題在SCJP中考了不少次.. 大多 ...
#67. Python3 教學#05 (Ch9: Class: 繼承、建構子、多型、封裝、覆 ...
Python Class繼承、多型、封裝、建構子、變數、父類別的屬性/方法如何 ... Python也是物件導向程式語言,在學習這個部分時,可以帶入Java的觀念來記憶 ...
#68. [Java] Constructor Chaining 筆記與練習 - Lauct Blog Backup
每個建構式的第一行必須是this call*或super call*,若沒有指定constructor call,編譯器會自動 ... this(25); //呼叫目前具有相同型態參數的建構子
#69. Java OOP 中的多型性 - 他山教程
如果Surgeon 類中的 treatPatient 方法想要執行Doctor 類中定義的功能然後執行其自己的特定功能,該怎麼辦? 在這種情況下,關鍵字 super 可用於從子類 ...
#70. Java 程式設計(二):第九章繼承性與多形性運用件 - 翻轉工作室
我們再回來探討建構資訊系統的基本目的,即是欲將現有存在或虛擬不存在的種種現象, ... super 或 this 來區分父類別成員(super.name)或子類別成員(this.name)。
#71. [Java] 7-3 建構子constructor - 給你魚竿- 痞客邦
constructor建構式或稱建構子是在建立class時會最先被呼叫的方法可以把它當成是一個和class名稱相同但是沒有回傳值的method (1) 當沒有寫任何建構式的 ...
#72. Java 中存取識別字的可存取範圍說明(Richwang)
上述是類別繼承的寫法,其中. newClass: 衍生類別或子類別。 superClass: 基礎、super 或父類別。 (*)使用package 時除了要在開頭註明package 名. 稱外,還要將該java ...
#73. 「萬字圖文」史上最姨母級Java繼承詳解
所以本節根據this、super關鍵字—>建構函式—>方法重寫—>方法過載的順序 ... Java 子類重寫繼承的方法時,不可以降低方法的訪問許可權,子類繼承父類的 ...
#74. Java this 使用時機-3c電腦評測情報整理-2022-12(持續更新)
Java this 使用時機在2022的情報收集,在網路上蒐集PTT/Dcard相關3c電腦資訊,找java this super,java super建構子,Java this 使用時機在各大社群媒體文章及新聞報導 ...
#75. [Java] super - 踢踏踢- 痞客邦
super :使用super保留自來呼叫父類別的成員。 (1) super()、super( ... ) :呼叫父類別的建構子。 (2) super.
#76. [java程式筆記]建構子Constructor - 觀念與例題研究
[java程式筆記]建構子Constructor - 觀念與例題研究 ... 和return,這是建構子的另一大特徵,就是不會出現void和return,會改用this或是呼叫父類別的建構子super(...); ...
#77. SCJP 6.0考古題解析(11~15) - 來喝杯JAVA咖啡
11~15題出現比較多JAVA特有的語法也有一些物件的概念,遇到不清楚的地方 ... 預設運行的父代建構子是無引數的建構子super(),但是Person 類別沒有無引 ...
#78. 教育噗浪客TPET@FB | Java程式設計
Java 程式設計第六章6-2 建構子(建構物件),new配置記憶體,private,public ... 程式設計第九章9-7 繼承與建構函數,Java使用建構函數建構初始化物件,super,物件建構過程.
#79. [問題] 繼承,呼叫父類別方法的問題- 看板java - 批踢踢實業坊
... on page ");printPage(); } } 結果: Test.java:34: error: constructor ... 呼叫父類別方法的,不過我把eroBook 的建構子裡面改用Super 去呼叫父 ...
#80. [Java]3-物件導向大補丸Interface、Abstract、建構子 - 科技夢想者
※ super只能呼叫自已的上一層而已。 ※※ 父類別如果定義了一個以上的「非」預設建構子,系統便不會自動產生 ...
#81. 109 年- 109-1初級行動裝置程式設計師-科目2#93601
在test.java 程式中,若整個類別(class)皆無編寫建構子(Constructor) 程式,於編譯時編譯器會自動補入 ... (D) 子類別的建構子可以用super 方法呼叫父類別的建構子.
#82. Throwable (Java 2 Platform SE 6)
此外,從版本1.4 開始,許多通用的Throwable 類別(例如, Exception 、 RuntimeException 、 Error )都已經更新,具有帶cause 的建構子。由於有initCause 方法存在,這 ...
#83. 繼承(Encapsulation) - 翔の學習淺談- 痞客邦
建構子 不會繼承至子類別EX: public class Q1{ ... super()為父類別的預設建構子,this()為自己的預設建構子. super(type param,.
#84. Java SE 入門教學- 物件導向 - 無邊界的想像力
2.如果有撰寫super 關鍵字,則看super 如何撰寫。 ◉ 兩個關鍵字的用法(this、super):. 1.呼叫自己類別的建構子:this(). (i) ...
#85. 繼承Inheritance | MahalJsp
原來, 系統會在子類別建構子第一行自動加入super() , 所以每當要執行子類別建構子前, 會先執行父類別建構子. public class Test { public static void ...
#86. Java中this和super的用法總結- IT閱讀 - ITREAD01.COM
呼叫super()必須寫在子類構造方法的第一行,否則編譯不通過。每個子類構造方法的第一條語句,都是隱含地呼叫super(),如果父類沒有這種形式的建構函式, ...
#87. [Java] super 的用法 - 寫作練習~
使用super保留字來呼叫父類別的成員 *super通常有兩種用途 *第一種是讓子類別用來呼叫父類別的建構式(ConsTructor) *第二種是在子類別中透過super來 ...
#88. 21 繼承及相關之修飾子、關鍵字 - 祈泊的部落格
這大概也是Java的繼承關鍵字不使用inherits,而使用extends的關係吧! [21-1父類別與子類別] ... 以super關鍵字可以引用父類別欄位、方法、建構式。
#89. Java繼承結構中建構子的注意事項 - F.W.知識瑣記
程式編譯時Java都會自動在所有類別的建構子(Constructor)的第一行加上super()來呼叫父類別的建構子 因此下面例子中不但Koala, Panda的count會計數, ...
#90. JAVA新手教學(8) – 建構子Constructor - 挨踢路人甲
建構子 (Constructor)是甚麼東西呢?在類別基礎的物件導向程式設計中,建構子是一個類別裡用於建立物件的特殊子程式,他可以初始化一個新建的物件, ...
#91. Overload (多載) vs. Override (覆寫) - (I) - NotFalse 技術客
方法多載(Method Overloading) or 函式/建構子多載,顧名思義: ... 大多數物件導向程式語言皆支援方法多載(e.g., Java, C++),
#92. 第8 章繼承(Inheritance)、多型(Polymorphism) - 书栈网
範例8.1 Bird.java; 範例8.2 Chicken.java; 範例8.3 ExtendDemo.java ... methodName(),但使用super() 呼叫父類別建構方法或使用super.
#93. Java上課練習:例外處理 - 上課紀錄
Java 上課練習:例外處理 ... 建構子 public StudentException(String message) { super(message);//呼叫父類別建構子,設定錯誤訊息 } } ...
#94. base 關鍵字- C# 參考
指定應該在建立衍生類別的執行個體時呼叫的基底類別建構函式。 基類存取只允許在建構函式、實例方法,以及實例屬性存取子中。 base 在 ...
#95. Java Constructors - W3Schools
Java Constructors. A constructor in Java is a special method that is used to initialize objects. The constructor is called when an object of a class is ...
#96. Java技术手册, 第五版 - 第 124 頁 - Google 圖書結果
使用 this ( )或 super ( )來呼叫其它的建構子時,則 Java 會自行插入 super ( )呼叫,也就是,它會呼叫無引數的父類別建構子。如果父類別沒有不帶引數的建構子時, ...
#97. Java SE 7全方位學習 (電子書) - 第 6-32 頁 - Google 圖書結果
如果子類別中有好幾個不同的建構子,而父類別又沒有不需要參數的建構子的話,就必需在子類別中的每個建構子的第一行加上適當的 super 呼叫。因為你不手動加上去的話,Java ...
#98. 猛虎出柙雙劍合璧版--最新 OCA / OCP Java SE 7 Programmer 專業認證(電子書)
... 類別的建構子實作程式碼。此外,由於 Java 不支援多重繼承,所以在 extends 關鍵字後面只允許加上一個具體或抽象的類別,而這個類別名稱一般稱為父類別或超類別(super ...
#99. Java 11程式語言學習手冊 - 第 12-14 頁 - Google 圖書結果
在 Student 類別的建構子是使用 super(id, n)呼叫父類別的建構子, personInfo()方法使用 super. ... 程式範例 Ch12_1_5.java 在 Java 程式建立繼承自 ...
java super建構子 在 [問題] 繼承,呼叫父類別方法的問題- 看板java - 批踢踢實業坊 的推薦與評價
我下面這樣打就是會出錯
public class Test
{
public static void main(String[] args)
{
Book book=new Book(5);
book.DeathNote();
eroBook erobook=new eroBook(50);
erobook.ERO();
}
}
class Book
{
private int pages;
public Book(int pages)
{
setPages(pages);
}
public void DeathNote()
{
System.out.print("DeathNote is on page ");printPage();
}
public void printPage()
{
System.out.println(this.pages);
}
public void setPages(int pages)
{
this.pages=pages;
}
}
class eroBook extends Book
{
public eroBook(int pages)
{ //就是這邊出問題!!
setPages(pages);
}
public void ERO()
{
System.out.print("ero page is on page ");printPage();
}
}
結果:
Test.java:34: error: constructor Book in class Book cannot be applied to given types;
{
^
required: int
found: no arguments
reason: actual and formal argument lists differ in length
實在搞不懂錯在哪邊,看書上也是這樣呼叫父類別方法的,不過我把eroBook 的建構子裡面
改用Super 去呼叫父類別就沒問題,或者直接刪除Book的建構子,不給Book初始值也可以順
利通過編譯,請問這究竟錯在哪邊呢?
拜託各位了,有這個疙瘩在這邊我根本沒辦法繼續往下讀﹍
※ 編輯: s9209122222 (122.117.207.31), 09/24/2015 17:52:34
... <看更多>