#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
//定义“人类”
class Human {
public: //公有的, 公共的
//void eat() {
//直接在类里面写函数的内容,这样的函数叫做内联函数
//...
//}
void eat(); //类里面的方法,又称为成员函数
void sleep();
void work();
void play();
string getName();
int getAge();
int getSalary();
private:
string name;
int age;
int salary;
};
void Human::eat() {
cout << "吃鸡屁股, 喝可乐!" << endl;
}
void Human::sleep() {
cout << "夜深了!上床睡觉!" << endl;
}
void Human::work() {
cout << "我在工作..." << endl;
}
void Human::play() {
cout << "玩奇幻角色扮演!" << endl;
}
string Human::getName() {
return name;
}
int Human::getAge() {
return age;
}
int Human::getSalary() {
return salary;
}
int main(void) {
Human zhangshan;
//第一种 使用对象
zhangshan.eat();
zhangshan.play();
zhangshan.sleep();
zhangshan.work();
//第二种 使用指针
Human *p;
p = &zhangshan;
p->eat();
p->getName();
p->getAge();
system("pause");
return 0;
}
类似于结构体对其成员的调用!但是不能调用private中的成员!