#include<iostream>
using namespace std;
#include<string>
class basepage{
    public:
        void header(){
            cout<<"首页,公开课,登录,注册..."<<endl;
             
        }
        void footer(){
            cout<<"帮助中心,交流合作,站内地图..."<<endl;
             
        }
        void content(){
            cout<<"Java,Pathon,C++"<<endl;
        }
};
class Java:public basepage{
    public:
        void content(){
            cout<<"Java学科视频"<<endl;
        }
};
class Pathon:public basepage{
    public:
        void content(){
            cout<<"Pathon学科视频"<<endl;
        }
};
class CPP:public basepage{
    public:
        void content(){
            cout<<"C++学科视频"<<endl;
        }
};
void test01(){
    cout<<"java下载视频页面如下"<<endl;
    Java ja;
    ja.header();
    ja.footer();
    ja.content();
    
     cout<<"pathon下载视频页面如下"<<endl;
    Pathon jab;
    jab.header();
    jab.footer();
    jab.content();
    
    cout<<"c++下载视频页面如下"<<endl;
    CPP jac;
    jac.header();
    jac.footer();
    jac.content();
}
int main(){
    test01();
    return 0;
}

继承第一课:减少重复代码相关推荐

  1. Androud 如何有效减少重复代码

    前言 重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性. 在Android开发中,很容易产生重复的代码.因为Android是组 ...

  2. Python高能小技巧:用海象操作符减少重复代码

    导读:赋值表达式(assignment expression)是Python 3.8新引入的语法,它会用到海象操作符(walrus operator).这种写法可以解决某些持续已久的代码重复问题.a ...

  3. 代码优化之减少重复代码-实践

    背景 在APP中列表是一种比较常见的数据展示方式,当有数据时,就显示数据:如果没有数据,一般不会显示一个空白页面,而是在空白页面上加一些提示信息,比如像下面这样: 不同的APP会有不同的设计,但不管是 ...

  4. 运用aop做日志,实现请求方法的入参、返回结果日志统一打印,避免日志打印格式杂乱,同时减少重复代码

    文章目录 一.自定义注解 二.切面类 三.应用 一.自定义注解 自定义切面注解@PrintlnLog 用来输出日志,注解权限 @Target({ElementType.METHOD}) 限制只在方法上 ...

  5. 从阿里跳槽来的工程师,分享了三套干掉 “重复代码”方式,真的太绝了!

     附:糖豆广场舞永久会员TV版 软件工程师和码农最大的区别就是平时写代码时习惯问题,码农很喜欢写重复代码而软件工程师会利用各种技巧去干掉重复的冗余代码. 业务同学抱怨业务开发没有技术含量,用不到设计模 ...

  6. java重复代码重构_重构重复代码

    java重复代码重构 As a software engineer working on a large project, you'll likely be asked to do cleanup w ...

  7. Effective前端5:减少前端代码耦合

    什么是代码耦合?代码耦合的表现是改了一点毛发而牵动了全身,或者是想要改点东西,需要在一堆代码里面找半天.由于前端需要组织js/css/html,耦合的问题可能会更加明显,下面按照耦合的情况分别说明: ...

  8. 中南大学计算机学院院长廖力清,第8期|计算机学院成功举行2019级新生开学典礼暨“院长第一课”...

    原标题:第8期|计算机学院成功举行2019级新生开学典礼暨"院长第一课" 编写人生代码,书写无悔青春.为引导和帮助2019级本科新生尽快适应大学生活,树立新的奋斗目标,9月2日下午 ...

  9. 【JavaScript从入门到精通】第一课 初探JavaScript魅力-02

    变量 说起变量,我们不得不提起我们有一部比较古老的电视剧叫<包青天>.包青天有一把非常厉害的宝剑叫"尚方宝剑",见到尚方宝剑有如见到皇帝.某种程度来说,变量具有类似于尚 ...

最新文章

  1. WP8:Unity3D之间的值传递
  2. leetcode--链表的设计--python
  3. NYOJ 104 最大和
  4. 面试:史上最全多线程面试题 - (锁内存模型线程)
  5. tourist取模模板
  6. 基于beego一键创建RESTFul应用
  7. python的六大数据类型中可以改变_在python中更改数组的数据类型
  8. ASP.Net数据库连接字符串
  9. Hibernate批量操作(一)
  10. atitit. orm mapping cfg 映射配置(3)-------hbnt one2maney cfg
  11. 原神ios android,原神ios和安卓数据互通吗 原神ios和安卓能一起玩吗
  12. pdf 转图片 php,php如何实现pdf转换成图片
  13. iOS集成EasyAR实现虚拟现实
  14. ArcGIS配图/地图符号化的一些技巧与相关资料
  15. Camera i2c、常见概念、系统架构简介
  16. hive(一) hive背景知识介绍-数据仓库技术简介
  17. 【数据安全 每周资讯】欧盟数字新法案即将出台,给美科技巨头再施“紧箍咒”
  18. 【打字母游戏_C语言实现】
  19. _bstr_t与BSTR
  20. 正则表达式中文字符和空格匹配

热门文章

  1. 7-9 九宫格输入法 (15 分)
  2. 初识Python——Python环境安装配置(Linux+Windows)
  3. App优化--App瘦身
  4. 生成有箭头的流向Line.shp 并通过ArcMap绘制带箭头的图,根据D8算法,输入Flow Direction
  5. 正则化:如何提高机器翻译的质量
  6. swagger通过swagger2markup导出PDF和HTML文档
  7. 通电螺旋线圈与永磁真空断路器
  8. MQ 消息积压问题与解决方案
  9. C# WCF学习并创建简单WCF示例
  10. 谷歌Adwords竞价广告效果怎么样?怎么做好Adwords?