//学习C++中的继承
//writed by swords 2005/3/15
#include<iostream.h>
#include<string.h>
class Book
{
public:
Book(char *title)
{
strcpy(Book::title,title);
};
void show_title(void)
{
cout<<title<<endl;
};
private:
char title[64];
};
class LibraryCard:public Book
{
public:
LibraryCard(char *title,char *author,char *publisher):Book(title)
{
strcpy(LibraryCard::author,author);
strcpy(LibraryCard::publisher,publisher);
};
void show_library(void)
{
show_title();
cout<<author<<' '<<publisher;
};
private:
char author[64];
char publisher[64];
};
void main(void)
{
LibraryCard card("Jamsa's c/c++ programmer's Bible","Jamsa and Klander","Jamsa Press");
card.show_library();
}
该博客主要展示了C++中继承的学习示例。定义了Book类,包含标题信息,又定义了继承自Book类的LibraryCard类,增加了作者和出版社信息。通过创建LibraryCard对象并调用其方法,展示了继承的使用。
11万+

被折叠的 条评论
为什么被折叠?



