2015-01-07 37 views
1

。當我創建一個班級時;繼承是否將類轉化爲對象?例如,

public class CPlogo extends JFrame{ 

} 

「CPlogo」類現在是固有的一個對象還是隻是JFrame類的方法?

我很想知道更多關於此的信息,如果您有任何請求,請給我一些好的教程。我在YouTube上觀看的那些了,但我還是不明白......

+0

好吧,你可以訪問所有的變量和的JFrame(的方法,除非它們標記爲公共/保護因爲它是單層繼承)。 –

+0

有時我希望有一個「根本性的誤解」的理由。 Stack Overflow不是學習任何語言基本概念的地方。 – immibis

+0

我之所以這麼說,是因爲「繼承一個對象」是毫無意義的。 – immibis

回答

0

繼承在Java中,其中一個對象採集所有 屬性和父對象的行爲的機制。

java中繼承的想法是,您可以創建基於現有類的新類 。當您從 繼承現有類時,可以重用父類的方法和字段,並且您還可以添加新的方法和字段。

繼承表示IS-A關係,也稱爲 父子關係。

有關更多信息,請參閱thisthis。希望它有幫助。

+0

感謝你和其他人!我喜歡新的信息。 :)我一直在閱讀這本名爲「Big Java」的書,但它在許多領域缺乏解釋。 :/ –

+0

閱讀Java中的計算機編程(由G.T Thampi撰寫)。令人敬畏的書爲初學者。 –

+0

只有8美元!比我在學校教科書上花費的75美元要好得多。 –

-1

當您繼承一個類時,您可以訪問Parent類中定義的所有變量和方法,這些變量和方法具有一個Public訪問說明符。

我建議你通過Inheritance

0

它不會創建CPlogo但是它可以適應父類的非靜態和行爲。

這裏也有兩種情況:

Jfram cpl = new CplLogo(); 

//上面的語句,你有嚴格的CplLogo但是這是在JFrame類可用且CPLLOgo類中重寫方法的對象。

,並在下面的條件

CplLogo = new CplLogo(); 

// CplLogo有父母的兩種方法,把自己