屬性和行為作為整體
示例一:設計一個圓類,求圓的周長
#include<iostream>
using namespace std;
//圓周率
const double PI = 3.14;
//設計一個圓類,求圓的周長
//圓求周長的公式:2*PI*半徑
//class代表設計一個類,類后面緊跟著的就是類名稱
class circle
{//訪問權限//公共權限
public://屬性//半徑int m_r;//行為//獲取圓的周長double calculatezc(){return 2 * PI * m_r;}
};
int main(){//通過圓類 創建具體的圓(對象)//實例化 (通過一個類 創建一個對象的過程)circle c1;//給圓對象 的屬性進行賦值c1.m_r = 10;//2 * PI * 10 = 62.8cout<<"圓的周長為:"<<c1.calculatezc()<<endl;return 0;
}
示例二:
設計一個學生類,屬性有姓名和學號,可以給姓名和學號賦值,可以顯示學生的姓名和學號
//學生的類
#include<iostream>
#include<string>
using namespace std;
class student{
public://公共權限//類中的屬性和行為 我們統一稱為 成員//屬性 成員屬性 成員變量//行為 成員函數 成員方法string m_name;//姓名int m_id;//學號//行為//顯示姓名和學號void showstudent(){cout<<"姓名:"<<m_name<<" 學號:"<<m_id<<endl;}//給姓名賦值void setname(string name){m_name = name;}//給學號賦值void setid(int id){m_id = id;//學號}
};
int main(){//創建一個具體學生 實例化對象student s1;//給s1對象 進行屬性賦值操作//s1.name = "張三";s1.setname("張三");//s1.m_id = 1;s1.setid(1);s1.showstudent();student s2;s2.m_name = "李四";s2.m_id = 2;s2.showstudent();return 0;
}