面向对象的三大特征

面向对象的三大特征---封装,继承,多态
封装:
把属性和方法封装起来
class Maker{//类
public:
string name;//属性
int age;//属性
public:
void printClass()//方法
{
cout<<name<<age<<endl;
}
}
void test()
{
Maker maker;//maker为对象
}
继承:
class Son:public Maker{
public:
string SonName;
int SonAge;
public:
void printSonClass()
{
cout<<"Son"<<endl;
}

}
Son中有属性:SonName,SonAge,name,age
Son中有方法:printClass(),printSonClass();
多态:有继承,有重写父类的虚函数,有父类指针或引用指向子类对象。

标签: none

添加新评论