C++三大基本特性中,哪一个最能体现面向对象的思想?

时间:2021-09-30 19:48:48
我们知道C++有三大特性:封闭、继承、多态,这三大特性中谁最能体现面向对象思想呢?为什么?

30 个解决方案

#1


是封装吧!
没有封装,何来类(ADT,抽象数据类型);没有类,何来继承;没有继承,何来多态!
因此,没有谁谁最能体现面象对象,面象对象是一个整体的一种机制的概念。

#2


是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题

#3


同意,事实上很多时候也就使用了封装
引用 1 楼 gules 的回复:
是封装吧!
没有封装,何来类(ADT,抽象数据类型);没有类,何来继承;没有继承,何来多态!
因此,没有谁谁最能体现面象对象,面象对象是一个整体的一种机制的概念。

#4


引用 2 楼 yui 的回复:
是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题

+1

#5


引用 2 楼 yui 的回复:
是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题


+1

#6


多态。

因为还有一种基于对象的编程思想。
如VB。

#7


看下定义:

//面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种
//程序开发的方法论。它将对像作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和
//扩展性。

#8


该回复于2010-11-29 13:47:42被版主删除

#9


呵呵,三个分开讲就都不是了

#10


多态吧,只有在封装和继承的基础上,才能实现多态,一己之见,呵呵。

#11


封装是基础,继承是是实现,多态是核心

#12


该回复于2010-11-29 14:28:46被版主删除

#13


Bell实验室为了推广C++打出来的广告语你们也真把它当个事

#14


封装   是基础

#15


引用 13 楼 bluewanderer 的回复:
Bell实验室为了推广C++打出来的广告语你们也真把它当个事

C++三大基本特性中,哪一个最能体现面向对象的思想?C++三大基本特性中,哪一个最能体现面向对象的思想?

#16


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

+1

#17


C++三大基本特性中,哪一个最能体现面向对象的思想?

#18


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

: )

#19


封装,继承,多态是面向对象的的三大特点。是面向对象区别与其他程序设计方法的基本特征。缺一不可。

#20


#21


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心


+1

#22


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

有道理啊  本来我觉得是多态的 嘿嘿

#23


多态 。。。前面都是为了它

#24


一般叫封装性。。。

这三个特性是面向对象的一般特性,不仅仅是c++的。。。

#25


都是关键的,要不然不能叫对象!!

#26


引用 16 楼 houyajin 的回复:
引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

+1

#27




就像三角形的三遍一样

缺一不可

这个是面向对象的核心

任何面向对象的语言都是具有这三大特征的

#28


语法会点常用的部分就够用了

#29


三大特性都很重要。

很显然,继承是一封装为基础的,多态是以继承为基础的。

封装,侧重于对象的描述。
继承和多态,侧重于对象之间的关系的描述。

#30


封闭、继承、多态,这是面向对象的三大特性,没有了其中任意一个还算面向对象?

#1


是封装吧!
没有封装,何来类(ADT,抽象数据类型);没有类,何来继承;没有继承,何来多态!
因此,没有谁谁最能体现面象对象,面象对象是一个整体的一种机制的概念。

#2


是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题

#3


同意,事实上很多时候也就使用了封装
引用 1 楼 gules 的回复:
是封装吧!
没有封装,何来类(ADT,抽象数据类型);没有类,何来继承;没有继承,何来多态!
因此,没有谁谁最能体现面象对象,面象对象是一个整体的一种机制的概念。

#4


引用 2 楼 yui 的回复:
是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题

+1

#5


引用 2 楼 yui 的回复:
是面试题目吗?我觉得是三位一体,缺一不可,此类面试题可能没有标准答案,主要目的是为了打开话题


+1

#6


多态。

因为还有一种基于对象的编程思想。
如VB。

#7


看下定义:

//面向对象程序设计(英语:Object-oriented programming,缩写:OOP),指一种程序设计范型,同时也是一种
//程序开发的方法论。它将对像作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和
//扩展性。

#8


该回复于2010-11-29 13:47:42被版主删除

#9


呵呵,三个分开讲就都不是了

#10


多态吧,只有在封装和继承的基础上,才能实现多态,一己之见,呵呵。

#11


封装是基础,继承是是实现,多态是核心

#12


该回复于2010-11-29 14:28:46被版主删除

#13


Bell实验室为了推广C++打出来的广告语你们也真把它当个事

#14


封装   是基础

#15


引用 13 楼 bluewanderer 的回复:
Bell实验室为了推广C++打出来的广告语你们也真把它当个事

C++三大基本特性中,哪一个最能体现面向对象的思想?C++三大基本特性中,哪一个最能体现面向对象的思想?

#16


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

+1

#17


C++三大基本特性中,哪一个最能体现面向对象的思想?

#18


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

: )

#19


封装,继承,多态是面向对象的的三大特点。是面向对象区别与其他程序设计方法的基本特征。缺一不可。

#20


#21


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心


+1

#22


引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

有道理啊  本来我觉得是多态的 嘿嘿

#23


多态 。。。前面都是为了它

#24


一般叫封装性。。。

这三个特性是面向对象的一般特性,不仅仅是c++的。。。

#25


都是关键的,要不然不能叫对象!!

#26


引用 16 楼 houyajin 的回复:
引用 11 楼 jesusgospelnj 的回复:
封装是基础,继承是是实现,多态是核心

+1

#27




就像三角形的三遍一样

缺一不可

这个是面向对象的核心

任何面向对象的语言都是具有这三大特征的

#28


语法会点常用的部分就够用了

#29


三大特性都很重要。

很显然,继承是一封装为基础的,多态是以继承为基础的。

封装,侧重于对象的描述。
继承和多态,侧重于对象之间的关系的描述。

#30


封闭、继承、多态,这是面向对象的三大特性,没有了其中任意一个还算面向对象?