【自用16.】C++类

类的构成

类的设计

代码demo

cpp 复制代码
#include <iostream>
#include <Windows.h>
#include <string>

using namespace std;

// 定义一个"人类"
class Human {
public:  //公有的,对外的
	void eat(); //方法, "成员函数"
	void sleep();
	void play();
	void work();

	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::play() {
	cout << "我在唱歌! " << endl; 
}

void Human::work() {
	cout << "我在工作..." << endl;
}

string Human::getName() {
	return name;
}

int Human::getAge() {
	return age;
}

int Human::getSalary() {
	return salary;
}

int main(void) {
	Human  zhangshan;

	system("pause");
}
相关推荐
ZHE|张恒几秒前
设计模式(二)工厂方法模式 — 把创建权限下放给子类,像“可扩展的生产线”
java·开发语言·设计模式
@卞7 分钟前
ST 表相关练习题
数据结构·c++·算法
报错小能手10 分钟前
C++笔记 bind函数模板
开发语言·c++·笔记
Vanranrr22 分钟前
表驱动编程实战:让 UI 逻辑既清晰又好维护
c++·ui
Vanranrr22 分钟前
车机项目中的 Widget 设计反思:从“能用”到“好用”的改进方向
c语言·c++·架构
2501_9411115234 分钟前
C++中的适配器模式
开发语言·c++·算法
2501_9411119435 分钟前
C++中的适配器模式变体
开发语言·c++·算法
zzz海羊36 分钟前
VSCode配置java中的lombok
java·开发语言·vscode
A-code41 分钟前
Git 多模块项目管理
java·开发语言
没头脑的男大1 小时前
Unet实现脑肿瘤分割检测
开发语言·javascript·ecmascript