Java的四大特性

在上一篇中說到了Java的四大特性,裏面出現了很多名次,包括以後學習Java中也會出現很多常用到的名次,對初學者來說可能不知道是什麼意思,或者是對這些刺耳的理解不是特別透徹,這裏我就我自己的理解來解釋下這些詞的意思。

在Java中常說某個包下面的某個類。那麼什麼是包呢?在平時操作電腦時,我們常江某個文檔,視頻,音頻等問價放在某個文件夾下,而這個文件夾在Java中就就叫做包。其實飽和文件夾在某種意義上來說是等同的,只是在Java中將其叫做包而不叫做文件夾。

放在包下面的一個個並且是以.java結尾的文件就是類。前面有說道對想是Java程序的核心,而類描述了對象的屬性和對象的行爲,類是對象模板【類是對對象的抽象,對象是對類的實例化】

類按類型分爲普通類,抽象類,接口,嵌套類等。按層級分又分爲父類和子類

普通類

【訪問修飾符】 class 類名 【implements/extends 類名】{ },其中有一種特殊的類object類,object類是所有類的父類,如果一個類沒有用extends明確指出繼承於某個類,那麼它默認繼承Object類。

抽象類

當一個類中沒有足夠的信息描述一個具體的書屋時,這個類就是抽象類。

語法:【訪問修飾符】 abstract class 類名{ }

特點:

1、抽象類不能實例化

2、抽象類可以擁有構造方法

3、抽象類可以聲明實例變量,也可以聲明靜態變量,也可以存在普通方法和靜態方法,變量在抽象類中可以初始化

4、抽象類中還可以有抽象方法 語法:【訪問修飾符】 abstract 返回值類型 方法名 (【參數】);

5、抽象類抽象方法,有抽象類的子類來實現

6、如果一個類是抽象類,那麼這個類的不一定有抽象方法,但如果一個類有抽象方法,那麼這個類一定是抽象類

7、如果抽象類的子類沒有吧抽象類中的所有抽象方法實現,則子類也需要定義成抽象類,有子類的子類負責實現剩餘的抽象方法。

8、普通方法在子類中與普通類一樣,可以實現也可以不實現


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章