纯虚函数

#include<iostream>
#include<string>
//纯虚函数用来定义抽象类   继承的子类必须全部实现纯虚函数,否则,继承的子类也是抽象类,无法创建对象 
//声明:virtaul 返回值类型 函数名(参数表)=0; 
using namespace std;
class People{
	public:
		string name;
		string sex;
		int age;
		virtual string getName()=0;
		virtual string getSex()=0;
		virtual int getAge()=0;
}; 
class Student:public People{
	public:
		Student(string name,string sex,int age){
			this->name=name;
			this->sex=sex;
			this->age=age;
		}
		string getName(){
			return name;
		}
		string getSex(){
			return sex;
		}
		int getAge(){
			return age;
		}
};
int main(){
	Student s("fenglei","man",12);
	cout<<s.getName()<<endl;
	
	return 0;
}

  

原文地址:https://www.cnblogs.com/nanfengnan/p/14415226.html