继承

原创 2018年04月17日 11:28:52
#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class Student
{
public:
    Student()
    {
        num=capacity=0;
        name=new char [capacity];
    }
    Student(int n)
    {
        capacity=n;
        num=0;
        name=new char [capacity];
    }
    ~Student()
    {
        delete [] name;
    }
    void push(int n,char s[])
    {
        num=n;
        strcpy(name,s);
    }
    void pop()
    {
        cout<<"姓名:"<<name<<endl;
        cout<<"年龄:"<<num<<endl;
    }
private:
    int num;
    char *name;
    int capacity;
};
class GraduateStudent:public Student
{
public:
    GraduateStudent(int n,int a):Student(n)//用列表的方式继承基类中的构造函数
    {
         capacity=a;
         sub=new char [capacity];
    }
    ~GraduateStudent()
    {
        delete [] sub;
    }
    void push1(char s[])
    {
        strcpy(sub,s);
    }
    void pop1()
    {
        cout<<"专业:"<<sub<<endl;
    }
private:
    char *sub;
    int capacity;
};
int main()
{
    GraduateStudent p(10,10);
    p.push(23,"liming");
    p.push1("jisuanji");
    p.pop();
    p.pop1();
}

构造函数继承.关于java

  • 2011年03月30日 21:35
  • 4KB
  • 下载

java源代码数据库连接

  • 2008年10月27日 12:32
  • 869B
  • 下载

java基础类与继承.ppt

  • 2011年04月23日 11:26
  • 241KB
  • 下载

c++的继承详解

一、前言 继承是c++语言一个重要的机制,该机制自动地为一个类提供来自另一个类的操作和数据结构,这使得程序员只需在新类中定义已有的类中没有的成分来建立一个新类。二、继承解释 继承是类...
  • qq_35644234
  • qq_35644234
  • 2016-10-15 21:12:51
  • 2196

css样式的层叠和继承

CSS的层叠 1)浏览器求索css层叠的优先级      元素内嵌样式(用元素的全局属性style定义的样式)>文档内嵌样式(定义在style元素中的样式)>外部样式(用link元素导入的样式)>...
  • bboyjoe
  • bboyjoe
  • 2015-07-03 14:11:33
  • 1295

Maven中的继承实例(下)

可继承的元素 在maven的POM中,groupId和version是可以被继承的,那么还有哪些POM元素是可以被继承的呢?以下是一个完整的列表: groupId:项目组ID,项目坐标...
  • zhang_zp2014
  • zhang_zp2014
  • 2015-07-21 19:39:16
  • 1490

jQuery-源码阅读,JavaScript原生继承方式与jQuery中的继承

JavaScript中继承方法有以下几种: 1.原型链继承: function Book (name,author){ this.name=name; this.author...
  • qiqingjin
  • qiqingjin
  • 2016-02-29 21:06:02
  • 1621

HTML 模板继承

HTML 模板继承
  • gsllovefly
  • gsllovefly
  • 2016-04-07 15:49:54
  • 2985

委托与继承

委托比继承灵活,可以动态配置,不会造成子类级数增长,另外可以通过对象的合成来实现多种功能(Decorator) 继承则相对不灵活,一旦选择了子类后,不能动态配置 委托是黑盒重用(看不到父类方法...
  • jiafu1115
  • jiafu1115
  • 2011-08-20 10:46:16
  • 1157

结构体继承自结构体

C++ Code: /* 功能:结构体继承自结构体 结论: 1. 结构体可以继承自结构体 2. 结构体同样有构造函数和析构函数 */ #include usi...
  • JoeBlackzqq
  • JoeBlackzqq
  • 2011-12-23 15:13:29
  • 5033
收藏助手
不良信息举报
您举报文章:继承
举报原因:
原因补充:

(最多只允许输入30个字)