【基礎題】【類】類的設計思路
#include<iostream>
#include<iomanip>
using namespace std;
class Student{
private:
int 變數A;
public:
Student();
Student(int 變數A);
void set_變數A(int 變數A);
int get_變數A();
};
int main(){
int 變數A;
cin>>變數A;
Student student(變數A);//初始化成員變數
student.set_變數A(變數A);//初始化成員變數
cout<<student.get_變數A();
return 0;
}
Student::Student(int 變數A){
this->變數A = 變數A;
}
void Student::set_變數A(int 變數A){
this->變數A = 變數A;
}
int Student::get_變數A(){
return 變數A;
}
private:
成員變數
public:
無參建構函式
有參建構函式
set函式
get函式
我寫類的思路一般是:首先將成員變數設定private,避免通過物件名.成員變數名來訪問和修改,體現了類的封裝性。
其次,將成員函式設定成public,先寫一個無參構造方法,為什麼要寫個無參建構函式呢?因為一般都會寫個有參建構函式,但是此時系統不會再預設寫個無參建構函式了,這樣在繼承時,會報錯。在繼承中,派生類物件無論是有參還是無參,都會先執行基類無參建構函式,若沒有,會報錯。
寫有參建構函式以便初始化成員變數。
寫set函式也是為了初始化成員變數,我更喜歡使用set函式來初始化成員變數。
get函式是為了獲取成員變數,以便物件通過get函式訪問到成員變數。
在主函式中輸入變數,通過有參或set函式來初始化。
相關文章
- Python類的基礎--設計、使用Python
- go面試題-基礎類Go面試題
- C++基礎::類設計的幾大原則C++
- [.net 物件導向程式設計基礎] (9) 類和類的例項物件程式設計
- 遊戲基礎知識——“錘類武器”的設計手法遊戲
- 《Java程式設計邏輯》第3章 類的基礎Java程式設計
- Java基礎-設計一個Java類所需的方法(轉)Java
- Java程式設計基礎20——異常&IO(File類)Java程式設計
- [.net 物件導向程式設計基礎] (15) 抽象類物件程式設計抽象
- 實驗2 類和物件 基礎程式設計1物件程式設計
- 實驗2 類和物件_基礎程式設計1物件程式設計
- 實驗三 類和物件 基礎程式設計2物件程式設計
- 實驗三 類和物件_基礎程式設計2物件程式設計
- 實驗3 類和物件——基礎程式設計2物件程式設計
- 實驗3 類和物件 基礎程式設計2物件程式設計
- 實驗3 類和物件_基礎程式設計2物件程式設計
- 類之基礎
- 基礎類庫積累--ExeclHelper類
- JavaSE基礎:Math類和Random類Javarandom
- Java程式設計基礎13——常見物件_String類Java程式設計物件
- JavaSE基礎:System類和Runtime類Java
- python:類1——類和物件基礎Python物件
- 【scipy 基礎】--聚類聚類
- JavaSE基礎:集合類Java
- Java基礎類庫Java
- JavaSE基礎:抽象類Java抽象
- java 類基礎(轉)Java
- JAVA基礎--Arrays類Java
- Kotlin基礎 — 巢狀類、內部類Kotlin巢狀
- Flash手機抽獎程式設計:基礎思路程式設計
- Java基礎類庫【Java】Java
- Java基礎| 類和物件Java物件
- 協議類基礎——SPI協議
- JavaSE基礎:Collections工具類Java
- Java基礎 - 類載入Java
- JavaSE基礎:包裝類Java
- JavaSE基礎:Arrays工具類Java
- 【Java基礎】類和介面Java