「小馬java」13、面向對象(new出來一個女朋友)

「小馬java」13、面向對象(new出來一個女朋友)

在以前的課程中,我們講的幾乎是所有語言通用的知識,只是各種語言書寫方法不同。這節課我們講解的是java獨特的。面向對象的特點。

我們前面所有的程序都是寫在一個類中,那麼什麼類?什麼是對象呢?

答:類就是對象的抽象概念。打個比方,我們每個人都是一個對象。比如說小馬本人。我是一個對象,我肯定是屬於人類的。但人類不一定就是我。人類不特指某一個人,所以人類是一個抽象概念。當我們把一個人類賦予特殊屬性,比如說他的名字叫“小馬”,那這就是人類的一個對象了。

人類本身沒有任何意義,我們做事情,不會去指派一個“人類”去完成什麼事,因為所有的人都是人類。你需要制定一個真是存在的人,去完成事。比如“馬雲”幫我倒杯水。把人類具體到“小馬",這就是“實例化”。

類(class):

之前,我們一下一直在類中寫代碼,對類已經非常熟悉了。現在我們詳細講解一下類。

「小馬java」13、面向對象(new出來一個女朋友)

1、包名:就是類所在的路徑,這個不用我們修改。

2、修飾符:用來控制權限。有public、final、abstract。這個我們稍後專門講。目前我們寫的類全部使用public。

3、類名:就是我們前面提到的標識符。這裡只要滿足表示符的要求,可以隨意起名字。但是還記得我們前面說的軟硬規定嗎?最好做到見文知意。

在類中,包括三種元素:成員變量、構造器、方法。

我們常說,程序員的女朋友都是自己new出來,小馬就給大傢俱體講講,女朋友怎麼new。

我們現在已經創建好了女朋友類。接下來我們想想女朋友有哪些特點。

首先:女朋友有姓名、性別、年齡、胸圍等等....這些就是成員變量。

「小馬java」13、面向對象(new出來一個女朋友)

除此之外的。女朋友喜歡找你買包、會讓你跪鍵盤。這些就是方法了。

「小馬java」13、面向對象(new出來一個女朋友)

我們看一下方法的格式

public 修飾符,下一節課我們詳細講修飾符,這裡public就可以了。

void 返回值。 返回值可以是基本數據類型,也可以是引用數據類型。這裡我們只是打印,不需要方法返回。void表示無返回值。

然後是方法名。方法名也要遵從標識符的規則,可以任意起名字。

方法名後面是參數。可以是無參,一個空括號。也可以有參數。括號裡面寫清楚參數的類型,以及參數的名字。多個參數以逗號隔開。

構造器,我們下一節來講解。

對象:

到這裡,女朋友類已經創建好了。接下來我們實例化一下。

「小馬java」13、面向對象(new出來一個女朋友)

我們再創建一個測試類。裡面寫好main方法。mian方法是程序的入口,表示程序從這裡開始執行。

「小馬java」13、面向對象(new出來一個女朋友)

1、我們new一個女朋友。一個不形象的比喻:我們的女朋友出生了。

2、gf 這個變量就是我們的女朋友。可是她什麼都沒有,我們要給她起名字,給她年齡,給她性別。

3、我們的女朋友有名字、性別、年齡了。我們讓她說出來。(調用成員變量)

4、我們的女朋友要買包,讓你跪鍵盤。(調用方法,如果方法有參數,需要填寫參數)

好的!看一下運行結果。

「小馬java」13、面向對象(new出來一個女朋友)

今天我們用最簡單的方法new了一個女朋友,這其中還有許多細節,我們下節課或者視頻見...

打字太辛苦,沒有視頻說的清楚。

今天你是不是又進步了呢?加油!


分享到:


相關文章: