C++學習面向對象—實例化創建一個類
目錄
案例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
請按任意鍵繼續. . .