封装的概念?
封装:即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。
已知的知识点:父类下的私有属性在类外是不可以访问的。
那么,想要能访问父类下私有属性的数据,该如何做?
也就是引出了另一个面向对象的特性知识(封装)。应用封装这一知识,就可以间接的访问父类私有属性数据。
1、创建父类Teacher
2.Teacher.h:
#pragma once
#ifndef _TEACHER_H
#define _TEACHER_H
//自定义父类Teacher
class Teacher
{
//公有属性
public:
//封装私有属性工资和年龄
void setMage(int wage);
int getWage();
void setAge(int age);
int getAge();
//受保护属性
protected:
//私有属性
private:
int m_Wage; //工资
int m_Age; //年龄
};
#endif
Teacher.cpp:
#