类的继承与组合

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的继承与组合相关的知识,希望对你有一定的参考价值。

类的继承与组合

对象(Object)是类(Class)的一个实例(Instance)。如果将对象比作房子,那么 类就是房子的设计图纸。所以面向对象设计的重点是类的设计,而不是对象的设计。 对于 C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。

本章仅仅论述“继承”(Inheritance)和“组合”(Composition)的概念。 注意,当前面向对象技术的应用热点是 COM 和 CORBA,这些内容超出了 C++教材 的范畴,请阅读 COM 和 CORBA 相关论著。

 

 1 #include <iostream>
 2 
 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */
 4 using namespace std;
 5 int main(int argc, char** argv) {
 6     //max()函数原型声明语句
 7     float max(float,float);
 8     
 9     //变量声明语句
10     float a,b,Max;
11 
12     //输入参数并计算
13     cout<<"a=";
14     cin>>a;
15     cout<<"b=";
16     cin>>b;
17     Max=max(a,b);     //调用max()函数 
18     cout<<"max("<<a<<","<<b<<")="<<Max<<endl;
19 
20 
21     return 0;
22 }
23 //定义max()函数
24 float max(float x,float y)     //max()返回值类型为浮点型
25 {
26     float z;
27     z=(x>y)?x:y;
28     return(z);
29 }
30 
31     

 

以上是关于类的继承与组合的主要内容,如果未能解决你的问题,请参考以下文章

JAVA学习笔记--组合与继承

Python学习之旅—面向对象进阶知识:类的命名空间,类的组合与继承

面向对象——继承与组合

类的继承与组合

类的组合与封装

python 面向对象基础梳理三 继承派生与组合