第一次總結(物件導向)

2021-09-12 16:45:55 字數 1888 閱讀 3763

一、類與物件的解析

物件是指有實體,真實存在的事物;類是指滿足或具有某些條件但 不客觀存在的事物。

二、如何建立類,如何建立物件,如何呼叫屬性和方法

public class jianke{}//建立類

public string jianke;//建立屬性

public void shuajian();//建立方法

jianke lyc = new jianke;//建立物件

lyc.shuajian();//呼叫方法

三、構造方法與一般方法的區別

1、構造方法沒有返回值宣告,方法必須有返回值的宣告。

2、構造方法的名字必須和類名一樣,方法的名字一般和類名不一樣。

3、構造方法通過new 關鍵字呼叫 ,方法通過物件呼叫。

4、 呼叫構造方法的結果是建立乙個物件,呼叫方法的結果是物件在 執行乙個動作構造方法的繼承問題。

5、構造方法不能被子類繼承;在子類的構造方法中必須要呼叫父類的構造方法;預設情況下,呼叫的是父類的無引數的構造方法。

**示例:

一般方法:

package lfb;

public class task1

}

構造方法:

招數類:

package lfb;

public class zhashu

public void z2()

public void t1()

public void t2()

}

主函式

package lfb;

public class huihe

}

四、方法過載與重寫的區別

方法過載:

在同乙個類中,可以定義多個同名不同引數列表的方法,就是方法過載。

方法重寫:

在子類中定義乙個和父類中同名同引數列表同返回值的方法,就是方法的重寫。

**示例:

方法過載:

package lfb;

public class task2

public void jianfa(string name,int shanghai)

}

方法重寫:

父類:

public class task2

}

子類:

public class task1 extends task2 

}

主函式:

public class task3 

}

五、解析物件導向的三大特徵

1、封裝

封裝是把過程和資料報裝起來,對資料的訪問只能通過已定義的介面。

**示例:

資料封裝:

public class task3

public string getname()

public void xingwei()

}

主函式

public class task2

}

2、繼承

子類繼承父類的特徵和行為,使得子類物件(例項)具有父類的例項域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為。

3、多型

相同型別[相同父類型別不同子類型別]的物件,呼叫相同的方法[可能是子類重寫的方法],得到的結果可能是不一樣的

物件導向第一次作業

1.編寫程式,從鍵盤輸入三個值,並列印其和 平均數 積 最小值和最大值。2.編寫乙個程式,計算0到10的平方和立方,並用製表符 t 列印值 3.編寫乙個程式,讀取五位整數並確定其是否為回文 4.peter minuit問題 1626年,荷屬美洲新尼德蘭省總督peter minuit花了大約24美元的...

物件導向第一次實驗

實驗一 類與結構 1 實驗目的 了解和使用 vc 的整合開發環境。熟悉 vc 整合開發環境的基本編輯命令及功能鍵 學會常規視窗操作。熟悉常用功能選單命令。學習完整的 c 程式開發過程 編輯 編譯 連線 除錯 執行及檢視結果 理解簡單的 c 程式結構。通過實驗理解類與結構的區別,掌握類的定義,了解使用...

物件導向第一次作業

首先是一些基本概念的宣告 三角函式sin x cos x 另外,本指導書範圍內所有的詞語 三角函式 除非特殊說明,否則一律包含且僅包含上述兩個函式 常數因子包含乙個帶符號整數,如 233。表示式因子將在表示式的相關設定中進行詳細介紹。不過,表示式因子不支援冪運算。巢狀因子本次作業將支援因子巢狀在三角...