04类—封装(属性和行为)
#include<iostream>
using namespace std;
#include<string>
const double PI = 3.14;
class Circle
{
public:
int m_r;
double Circle_ZC(){
return 2 * PI*m_r;
}
};
int main(){
Circle c1;
c1.m_r = 10;
cout << "圆的周长为:" << c1.Circle_ZC ()<< endl;
system("pause");
return 0;
}
05类—封装(访问权限)
#include<iostream>
using namespace std;
#include<string>
class Person{
public:
string m_Name;
protected:
string m_car;
private:
int m_cardPassword;
public:
void func(){
m_Name = "AISMALL";
m_car = "HAVEL";
m_cardPassword = 123456;
}
};
int main(){
Person p1;
p1.m_Name = "DAN";
system("pause");
return 0;
}
06类—封装(struct与class)
#include<iostream>
using namespace std;
#include<string>
class Person{
int m_age;
};
struct Person1{
int m_age;
};
int main(){
Person1 p1;
p1.m_age = 23;
system("pause");
return 0;
}
07类—封装(成员属性私有化)
#include<iostream>
using namespace std;
#include<string>
class Person{
private:
string m_Name;
int m_Age;
string m_Lover;
public:
void setName(string name){
m_Name = name;
}
string getName(){
return m_Name;
}
int getAge(){
return m_Age;
}
void setLover(string lover){
m_Lover = lover;
}
};
int main(){
Person p1;
p1.setName("AISMALL");
cout << "名字:" << p1.getName() << endl;
system("pause");
return 0;
}