zoukankan      html  css  js  c++  java
  • 第十二章 派生类

    考试终于结束了两课,考的不怎么好,恶心的事情也结束了,总之,接下来要好好学点东西了。接着看C++程序设计的第十二章,好好写博客,好好记笔记,硬着头皮做下去。

    1、用一个类作为基类,相当于声明一个该类的匿名对象,所以要想作为基类,这一类必须有定义。派生类的成员可使用基类的公用的和保护的成员,但派生类不能使用基类私有名字。一般来说,最清晰的设计是派生类只使用它的基类的公用成员。

    2、

    class Employee
    {
    	string first_name,family_name;
    	char middle_initial;
    	public:
    	Employee(const string& n,int d);
    	void print() const;
    	string full_name() const
    	{
    		return first_name+' '+middle_initial+' '+family_name;
    	}
    
    };
    
    Employee::Employee(const string& n,int d)
    		:family_name(n),department(d)  ///
    
    class Manager:public Employee
    {
    	list<Employee*> group;//所管理的人员
    	short level;
    	public:
    	    Manager(const string& n,int d,int lvl);
    		void print() const;
    };
    
    void Manager::print() const
    {
    	Employee::print();
    	cout<<level;// 打印Manger的特殊信息
    }
    

      

  • 相关阅读:
    链接Oracle数据库
    Spring boot Mybatis
    Spring Boot 部署
    javaEE应用组件
    maven项目搭建步骤
    Spring Boot中Redis的使用
    Struts2 Hello,Wold
    使用JSON
    Spring中Quartz的配置
    Guice示例
  • 原文地址:https://www.cnblogs.com/huhaibo/p/3427296.html
Copyright © 2011-2022 走看看