C++基于对象与面向对象(一)

对于学习C++的同学们来说,知道C++语言是C语言的继承,但是又区别与C语言。既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,以及面向对象的程序设计,C++擅长于面向对象的程序设计。
简单的说明下基于对象与面向对象的区别。所谓基于对象说的简单一点如:程序虽然是C++写的,与用C语言写代码相比它虽然引入了class(类),但是也只是单一的class(类),这里说的单一的class(类)是指:程序中引入了class(类),其形式如下:
class A{
		public:
			...;
		protected:
			...;
		private:
		...
		};
类中有public成员、protected成员、private成员,但是没有涉及到类的继承、复合、派生...,对于没有程序中只有单一的class(类)而为基于对象;而当程序中不仅有class(类)还有类的继承、复合、派生、委托...,对于此类称为面向对象程序设计,形式如下:
	class A{
		public:
			...;
		protected:
			...;
		private:
		...
			};
	class B:public A{
		public:
			...;
		protected:
			...;
		private:
		...
			};
B为派生类,A为基类,同时一个派生类可以有好几个基类。
下面通过复数类complex的举例来做说明,在说明complex类的同时也会对程序中部分代码行做简要的说明 :
#include<iostream>
using
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值