首先声明,这是我的C++学习笔记
继承
#include <iostream>
#include <cstring>
using namespace std;
class Anima{
public:
string name;
};
class Dog : public Anima{
};
int main(){
Dog dog;
dog.name = "啊黄";
cout << dog.name << endl;
return 0;
}
这里我们的Dog
继承了Anima
,我们创建了一条狗,给狗取了个名字叫啊黄,这里关于面向对象的东西,我不多做介绍了。
多态
#include <iostream>
#include <cstring>
using namespace std;
class Anima{
public:
string name;
virtual void eat() = 0;
};
class Dog : public Anima{
public:
void eat(){
cout << "吃屎!" << endl;
}
};
int main(){
Anima * a;//定义指针
Dog dog;
a = &dog;//指向这只狗的地址
a - > eat();
return 0;
}
网友评论