java的程式結構

package->就像檔案總管理的資料夾
class->就像檔案總管理的檔案 為程式編寫的基本結構,被包在package之下
abstract class->有建購子也有abstract函式的class,被包在package之下
Interface->沒有建構子, 通常都只有abstract函式,被包在package之下

abstract的意思應解釋為非實體化的,也就是並沒有實體的,詳細的敘述 之後再討論.

這裡先討論最常使用的class

class的基本架構

所屬 class名稱[extends 父class][implements Interface]<==[]表示不一定要加
{
所屬 全域變數
所屬 建構子
與class名稱同名(參數類型 參數)
{

}

所屬 函式

public static void main(Str [] args)<==程式一開始執行的地方
{

}
}

所屬分為public, protected, private
這點與繼承的概念相關.

所謂繼承,通常為物件導向程式設計都有的一種特性(至少現在大部份的物件導向程式設計吧XD).他的好處除了物件導向的編程既有的好處--同樣的程式不需要重複撰之外, 當程式有些微不同的時候,也可以很輕鬆的去更改.繼承最基本的觀念就是 父與子 ,父親所有的特性,兒子也全部都有 當子class為父class的兒子時,子class同時也有父class的全域變數,建構子,函式.其中的建構子 除了傳入的參數外,是不能做改變的,完全延續父class的特性.如果在子class也宣告一個與父class同名的函式名稱,傳入的參數種類也設為一樣,則能更改原先的函式內容 這個動作 我們稱為override

而public取其意,就是公眾的,大家都能使用的.protected則是只有他自己跟他自己的兒子能使用.private則只有自己能使用.

arrow
arrow
    全站熱搜

    squire 發表在 痞客邦 留言(0) 人氣()