类的继承: 当使用class Pig:public Animal{} 就可以继承Animal里面的属性,
类的函数改写: 对于继承父类的属性,可以在子类里面重新被定义和改写
#include <iostream> class Animal{ public: std::string mouth; Animal(); ~Animal(); void eat(); void sleep(); void drool(); }; Animal::Animal() { std::cout << "请开始你的表演" << std::endl; } Animal::~Animal() { std::cout << "游戏结束" << std::endl; } void Animal::eat() { std::cout << "正在吃饭" << std::endl; } void Animal::sleep() { std::cout << "我正在吃饭" << std::endl; } void Animal::drool() { std::cout << "我正在流口水" << std::endl; } class Pig : public Animal { public: void eat(); void climb(); }; void Pig::climb() { std::cout << "我是猪我会爬树" << std::endl; } void Pig::eat() { std::cout << "猪正在吃饭" << std::endl; } class Turble : public Animal { public: void eat(); void swim(); }; void Turble::swim() { std::cout << "小乌龟正在游泳" << std::endl; } void Turble::eat() { std::cout << "小乌龟正在吃饭" << std::endl; } int main() { Turble turble; Pig pig; turble.eat(); turble.swim(); pig.eat(); pig.climb(); }
原文链接: https://www.cnblogs.com/my-love-is-python/p/13339302.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/368340
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!