1. 程式人生 > 其它 >java初學之與c++的區別

java初學之與c++的區別

技術標籤:java

Java初學之於c++區別

封裝性

每個方法之前必須加封裝關鍵字(public、private)等。

super

super代表父類,this代表本身。當子類在執行建構函式的時候,會預設在最前面執行super(),即執行父類的建構函式,也就是為什麼必須有參的建構函式必須要有一個無引數的建構函式,如果父類沒有無引數建構函式,則需用super手動呼叫。

靜態static

靜態的方法是類的方法,非靜態的方法是物件的方法。

A extends B
A a= new A():
a.text();
B b=new A();
b.text();
如果text是靜態的方法則a執行a,b執行b(看AB型別)。
若是非靜態,則a,b都執行a的text
(new的型別)

contest(final)斷子絕孫符

不能被繼承

abstract抽象類

父債子償,子不償,孫子償。