`

从0学习C++ (八) 继承

    博客分类:
  • C++
c++ 
阅读更多
#include <iostream>;
using namespace std;


/*
	类的继承
*/
class Animal
{
public:
	Animal()
	{
		cout << "Animal construct" << endl;
	}

	~Animal()
	{
		cout << "Animal deconstruct" << endl;
	}

	void eat()
	{
		cout << "Animal eat" << endl;
	}
protected :
	void sleep()
	{
		cout << "Animal sleep" << endl;
	}
private :
	void breathe()
	{
		cout << "Animal breathe" << endl;
	}
};

class Fish : public Animal
{
public :
	Fish()
	{
		cout << "Fish construct" << endl;
	}

	~Fish()
	{
		cout << "Fish deconstruct" << endl;
	}

	void test()
	{
		eat();
		sleep();
		//breathe();   不可调用
	}
};

  
  
  
int main(){ 

  Animal animal;
  animal.eat();
  //animal.sleep(); 无法调用
  //animal.breathe(); 无法调用

 
  Fish fish;
  fish.test();
  //fish.eat();  无法调用


  

	return 0 ;
}  
分享到:
评论

相关推荐

    C++ 虚继承对基类构造函数调用顺序的影响

    可见性继承比较简单,而虚拟继承对学习c++的难度较大。  首先,虚拟继承与普通继承的区别有:  假设derived 继承自base类,那么derived与base是一种“is a”的关系,即derived类是base类,而反之错误;  ...

    C++继承与多态性

    学习C++类的继承与多态详细全面易于理解的资料,从百度文库免费资源中获取。

    c++继承初步学习

    c++三大特性之一:继承的初步学习

    c++课程 PPT(继承与派生)

    讲述在c++中关于继承与派生的基础方法,用于初学者进行学习

    C++学习笔记——继承和组合

    组合和继承的主要目的是为了代码的重用。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。

    实现c++类的多重继承的例程

    实现c++类的多重继承的例程,通过例程学习是最简单最直接的方法。

    C++远征之继承篇学习笔记之一

    本能文章是关于C++编程中关于继承的内容。

    关于c++继承的一个实例,适用于初学者

    关于c++继承的一个实例,适用于初学者,刚刚学习面向对象程序设计的人

    C++经典学习材料

    C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于...

    C++类的继承性说明

    这是我自己在C++语言学习过程中根据学习的体会和网上资料的结合编写的,洗完对大家有所帮助。

    C++零基础学习

    C++从零开始学习:基础介绍,数据类型,C语言,面向对象,类,多态,继承

    C++全套学习课件继承和派生.pdf

    C++全套学习课件继承和派生.pdf

    c++编程学习及快速入门

    本书作者根据自己学习C++的亲身体会及多年教学经验,用简单的例子和简练的叙述讲解C++编程,别具特色。 全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流...

    C++-05继承和多态

    C++继承和多态的学习笔记

    c++学习文档

    在C基础上[2],一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++目前流行的编译器最新版本是Borland C++ 4.5,Symantec C++ 6.1,和...

    C++继承,虚函数与多态性专题

    本文分两部分即继承和虚函数与多态性,本文第一部分详细讲解了继承时的构造函数和析构函数的问题,父类与子类的 同名变量和函数问题,最后介绍了多重继承与虚基类。...本文详细易懂,内容全面,是学习C++的不错的资料。

    c++继承中的内存布局

    c++继承中的内存布局,c++高手必读,学习com,boost,面向对象必须了解,多重继承等

    易学C++ 为C++程序设计学习

    全书分为3篇。...第三篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承等内容。书中常以形象的比喻来解释程序设计中的概念,通俗易懂,令读者印象深刻,更快地进入C++程序设计的大门。

    关于C++中菱形继承和虚继承的问题总结

    本文将给大家详细介绍关于C++菱形继承和虚继承的相关内容,分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 继承:  1. 单继承–一个子类只有一个直接父类时称这个继承关系为单继承  2. 多继承–一...

    C++全套学习课件继承和派生(例子).pdf

    C++全套学习课件继承和派生(例子).pdf

Global site tag (gtag.js) - Google Analytics