[OOP]类的继承

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

class Tutorial
{
public:
    char name[32];
    char author[16];
public:
    void ShowInfo()
    {
        printf("Tutorial: %s, %s \n", name, author);
    }
protected:
    int abc;
};

class VideoTutorial : public Tutorial
{
public:
    void Play()
    {		
        printf("Playing...abc=%d\n", abc);
    }

public:
    char url[128]; // 在线观看的URL地址 
    int visits; // 播放量
};


int main()
{
    VideoTutorial cpp_guide;
    strcpy(cpp_guide.name, "C/C++学习指南");
    strcpy(cpp_guide.author, "邵发");
    cpp_guide.ShowInfo();

    strcpy(cpp_guide.url, "http://111111");
    cpp_guide.visits = 10000000;

//	cpp_guide.abc = 123;
    return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

class Parent
{
public:
    Parent()
    {
        ddd = 0xAAAAAAAAA;
    }
    int a;
private:
    int ddd;
};

class Child : public Parent
{
public:
    int b;
};

int main()
{
    Child c;
    c.a = 0x11111111;
    c.b = 0x22222222;

//	cpp_guide.abc = 123;
    return 0;
}

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注