3 回答

TA貢獻1846條經(jīng)驗 獲得超7個贊
假設(shè)我有一個類,一個是烤面包機,另一個類是核轟炸機。他們可能都有“黑暗”的背景。它們都有一個on()方法。(其中一個有OFF(),另一個沒有)。如果我想創(chuàng)建一個這兩個類的子類.如你所見,這是一個可能在我面前爆炸的問題。

TA貢獻1813條經(jīng)驗 獲得超2個贊
這個問題的答案在于java編譯器的內(nèi)部工作(構(gòu)造函數(shù)鏈)。
public class Bank { public void printBankBalance(){ System.out.println("10k"); }}class SBI extends Bank{ public void printBankBalance(){ System.out.println("20k"); }}
public class Bank { public Bank(){ super(); } public void printBankBalance(){ System.out.println("10k"); }}class SBI extends Bank { SBI(){ super(); } public void printBankBalance(){ System.out.println("20k"); }}
Object
Car
Bank
SBICar
:
class Car extends Bank { Car() { super(); } public void run(){ System.out.println("99Km/h"); }}class SBICar extends Bank, Car { SBICar() { super(); //NOTE: compile time ambiguity. } public void run() { System.out.println("99Km/h"); } public void printBankBalance(){ System.out.println("20k"); }}
default
static
添加回答
舉報