封装:
#include<iostream>
using namespace std;
//设计一个圆类,求圆的周长
class circle{
double PI=3.14;
public://公共权限
int m_r;//属性;半径
double calculateZC(){
return PI*m_r*2;
};//行为:获取圆的周长
};
int main(){
circle c1;//通过circle这个圆类,来确定c1这个圆对象
c1.m_r=10;
cout<<"圆周长为:"<<c1.calculateZC()<<endl;
return 0;
}
2.设计一个学生类,属性有姓名,学号,可以给姓名,学号赋值,可以显示学生的姓名与学号
第一种方法:
#include<iostream>
using namespace std;
#include<string>
//设计一个学生类,属性有姓名,学号,可以给姓名,学号赋值,可以显示学生的姓名与学号
class student{
public://公共权限
string m_name;//属性:姓名 学号
int m_id;
void showstudent(){
cout<<"姓名:"<<m_name<<"学号:"<<m_id<<endl;;
}//行为: 可以给姓名,学号赋值
// void setname(string name){
// m_name=name;
//}
};
int main(){
student s1;
s1.m_name="taystee" ;
s1.m_id=2 ;
s1.showstudent();
student s2;
s2.m_name="fiona";
s2.m_id=1;
s2.showstudent();
return 0;
}
2.第二种方法:
//设计一个学生类,属性有姓名,学号,可以给学号和姓名赋值,可以显示学生的姓名与学号
#include<iostream>
using namespace std;
#include<string>
class student{
public:
int m_id;
string m_name;
void showstu(){//显示学生的姓名与学号
cout<<"学生的学号:"<<m_id<<endl;
cout<<"学生的姓名:"<<m_name<<endl;
}
void setName(string name,int id){
m_name=name;
m_id=id;
}
};
int main(){
student s1;
//s1.m_name="taystee";
s1.setName("taystee",1);
// s1.m_id=1;
s1.showstu();
return 0;
}