實驗3 類與物件的定義及使用 加強

2021-09-20 21:36:34 字數 700 閱讀 5440

實驗內容

1、 程式功能:設計乙個學生型別stu,包括學生的姓名和成績;設計乙個教師類tea,包括教師的姓名、職稱。兩個類共用乙個友元函式,輸出相關資訊(學生姓名、成績、教師姓名、職稱)。在主函式中分別定義兩個類的物件並初始化,利用友元函式輸出相關資訊。

注:友元函式宣告應當如下:

friend void print(const stu &s,const tea &t);

2、 程式功能:設計乙個產品類product,允許通過如下方式來建立產品物件。

(1)通過指定產品名建立物件。

(2)通過指定產品名和產品**建立物件。

(3)通過指定產品名、產品**、出廠日期(物件成員)建立物件。

product還應該包含如下屬性:生產廠家、易碎標記、有效日期(使用物件成員)。設計該類時請至少再增加3個其他屬性(甜度,果粒含量,能量)。成員函式包括訪問和修改這些屬性的操作。在main函式中定義物件,對輸出相關資訊。

注:為了定義日期物件成員,需要先定義date類。

有效日期物件(假設為date_out)在建構函式中可按如下方式初始化:

date_out=date(y,m,d);//y,m,d為product建構函式實參。

出廠日期物件也類似。

3、綜合程式例項(選做):見主講教材p89,要求如下:

(1)、閱讀案例程式,學習綜合程式開發過程(分析、設計、編碼)。

(2)

實驗3 類與物件

part2 ifndef graph h define graph h 類graph的宣告 class graph endif graph.h 類graph的實現 include graph.h include using namespace std 帶引數的建構函式的實現 graph graph ...

類與物件的使用3

這節的主題是關於類的常成員。首先明確乙個觀念,常成員很重要,很重要,很重要。我們設計常成員是為了一經初始化就不允許再改變,毫無疑問,常成員初始化的地方是建構函式,而且必須是初始化列表當中,因為初始化的列表這塊先執行,然後再執行函式體。如下,class a 接著是常成員函式,你需要注意的是常是乙個函式...

類與物件的定義

舉個例子,在現實生活中 人 是乙個類,狗 也是乙個類,而 張三 是個人,所以是 人 類的物件。而 旺財 是乙隻狗,所以是 狗 類的物件 1.訪問修飾符如public private等是可以選的 2.class是宣告類的關鍵字 3.按照命名規範,類名首字母大寫 訪問修飾符 class 類名 舉例 pu...