C++學習面向對象—實例化創建一個類

C++學習面向對象—實例化創建一個類

目錄

C++學習面向對象—實例化創建一個類

案例1:設計一個圓類,求其周長

案例2:設計一個學生類,屬性有姓名和學號,可以給姓名和學號賦值


案例1:設計一個圓類,求其周長

#include<iostream>
using namespace std;
const double pi = 3.14;
//設計一個圓類,求圓的周長
//圓周長:2*pi*r

//class設計一個類
class Circle {
	//訪問權限
	//公共權限
public:
	int r;
	//行爲,獲取圓的周長
	double calculate() {
		return 2 * pi*r;
	}
};
int main() {

	//通過圓類創建一個對象
	//實例化:(通過一個類 創建一個對象的過程)
	Circle c1;
	//給圓對象的屬性進行賦值
	c1.r = 10;
	cout << "圓的周長=" << c1.calculate() << endl;
	system("pause");
	return 0;
}

圓的周長=62.8
請按任意鍵繼續. . .

案例2:設計一個學生類,屬性有姓名和學號,可以給姓名和學號賦值

類中的屬性和行爲 我們統稱爲 成員

屬性 :成員屬性 成員變量

行爲: 成員函數 成員方法

#include<iostream>
#include<string>
using namespace std;
//實例2:設計一個學生類,屬性有姓名和學號,可以給姓名和學號賦值
class Student {
public://公共權限
	//類中的屬性和行爲 我們統稱爲 成員
	//屬性 成員屬性 成員變量
	//行爲 成員函數 成員方法

	//屬性
	string name;
	string num;
	//void scanfname() {
	//	cout << "請輸入姓名:";
	//	cin >> name;
	//}
	//void scanfnum() {
	//	cout << "請輸入學號:";
	//	cin >> num;
	//}
	//void printname() {
	//	cout << "姓名爲:"<<name << endl;
	//}

	//void printnum() {
	//	cout << "學號爲:" << num << endl;
	//}
	//行爲 顯示姓名和學號
	void showstudent() {
		cout << "姓名:" << name << "   " << "學號:" << num << endl;
	}
	//行爲 姓名和學號賦值
	void set(string Name, string Num) {
		name = Name;
		num = Num;
	}
};
int main() {
	Student s1;
	s1.set("小二", "12142214");
	s1.showstudent();
	//s1.scanfname();
	//s1.scanfnum();
	//s1.printname();
	//s1.printnum();
	system("pause");
	return 0;
}

姓名:小二   學號:12142214
請按任意鍵繼續. . .

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章