成员:在类里面所有的东西就叫成员里面的函数我们称为成员函数
动物类是基类
其它的都是动物类的派生类(子类),,派生类拥有基类的全部成员
多态
实现多态有两种一种是函数的覆盖一种是函数的重载
如动物类里有吃饭、睡觉
由于“高级动物类”和“低级动物类”都继承了“动物类”,所以“高级动物类”和“低级动物类”里也有吃饭、睡觉。“高级动物”的吃饭和“低级动物”的吃饭又不一样所以这个方法要单独写在自己的类中(在动物类先写吃饭的虚函数)。这就是函数的覆盖。。。也就是说在子类重新定义父类的虚函数。。。
重载就好理解了就是同名函数(有条件的参数要不一样)
继承
人类里有身高、体重、年龄。“男人”和“女人”继承了“人类”所以“男人”和“女人”也都有身高、体重、年龄。那女人有“阴道大小”的概念男人没有那这里就在女人类里添加一个阴道大小。
男人有“阴茎长短”的概念女人没有那这里就在男人类里添加一个阴茎长度
这时男人类就有以下成员:
身高、体重、年龄、阴茎
女人类就有以下成员:
身高、体重、年龄、阴道
注意前面三个是从它的父类(就是人类了)继承下来的后面一个是在自己的类里添加的
封装
这个最好理解了,你看上面的那个图就是封装了把客观事物封装成抽象的类把男人女人封装成人类(当然高级动物应该不单单只有人类吧为了好扩展所以在高级动物类下搞一个人类万一还有一种高级动物怎么办??)
类,成员 来自淘豆网m.daumloan.com转载请标明出处.