java基礎思維導圖


點擊鏈接:http://mp.weixin.qq.com/s/czZfXqjSB2P3-z7PIXfx6Q

思維導圖中的某些java概念具體說明:

1、實例變量和類變量 ,鏈接:http://blog.csdn.net/du_minchao/article/details/48881637

  •     實例變量:在類的聲明中,屬性是用變量來表示的,這種變量就稱為實例變量。也叫對象變量也叫成員變量,即沒加static的變量             
  •      實例變量具有默認值。數值型變量的默認值是0,布爾型變量的默認值是false,引用類型變量的默認值是null。
  •     類變量:又叫靜態變量,即加了static的變量,不需要創建對象就已經在內存中存在了
  •     區別:類變量是所有對象共有,其中一個對象將它值改變,其他對象得到的就是改變后的結果(因為所有的對象都共用一個類變量,內存中只有一處空間是放這個類變量值的。因此,如果一個對象把類變量值改了,另外一個對象再取類變量值就是改過之后的了。)。實例變量則屬對象私有,某一個對象將其值改變,不影響其他對象(因為在創建實例對象的時候,內存中會為每一個實例對象的每一個非靜態成員變量開辟一段內存空間,用來存儲這個對象所有的非靜態成員變量值。即使兩個不同的實例對象是屬於同一個class類,但是它們的同名非靜態成員變量在內存中占用的空間是不同的。 )。

以下例子作為說明:

2、抽象類、抽象方法、接口

    抽象類:特殊的類,但不能被實例化(new),即不能用來創建對象,既能有抽象方法,也可有普通方法

    抽象方法:沒有方法體的方法(有聲明,沒實現),只能聲明在抽象類中,聲明抽象方法時,不能使用virtual、static、private修飾符。

    接口:是一個特殊的抽象類(只有匿名內部類接口實現才能new),只能包含靜態常量屬性,只能包含抽象方法,接口不能繼承抽象類,抽象中可能存在普通方法,但抽象類能繼承接口。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM