腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
面向对象编程的优点或特性是什么?
、
是什么让每个人都从顺序
语言
转向对象
语言
? 根据的说法,面向对象编程的特征是数据抽象、封装、消息传递、模块化、
多态
性和
继承
。对我来说,数据抽象、封装、消息传递、模块化也存在于顺序
语言
中。只有
多态
性和
继承
是特定于面向对象编程的。这是正确的
吗
?
浏览 7
提问于2011-06-17
得票数 5
回答已采纳
3
回答
什么是“抽象”?
、
我一直在阅读Stroustrup的“
C
++编程
语言
”,他经常提到“抽象”: 谁能举个例子
吗
?
浏览 0
提问于2013-08-09
得票数 9
回答已采纳
13
回答
为什么要使用
继承
呢?
、
、
、
、
我可以理解为什么在某些
语言
中推荐
继承
,比如Java和
C
++,因为它们不为委托提供方便的语法。在这些
语言
中,当不太正确时,可以使用
继承
来节省大量输入。但是像Objective和Ruby这样的其他
语言
为委托提供了经典的
继承
和非常简洁的语法。据我所知,Go编程
语言
是唯一的
语言
,它决定了古典
继承
比它更有价值,并且只支持代码重用的委托。
继承
的目的是代码重用,而不是
多态
性。此外,有些人使用<e
浏览 3
提问于2010-07-28
得票数 67
回答已采纳
1
回答
是否
有
可能统一
继承
和参数
多态
性的概念?
、
、
、
、
我想知道是否
有
可能统一
继承
和参数
多态
(“泛型”)的概念,尤其是关于方差,但也包括如何(“语法”)和在何处(使用站点/声明站点)来定义它们?
多态
性中所见的默认情况而言,对方差是不可能的,但可以使之成为co-/contra-variant。通过允许“不安全”的协方差(例如,Java/
C
#中的/
C
#中的String[] <: Object[] )与
继承
在声明和使用
继承
/参数
多态
性方面的
浏览 3
提问于2011-07-18
得票数 5
回答已采纳
6
回答
继承
对于封装、抽象和
多态
是必要的
吗
?
、
、
、
、
但他们也问我这些:如果没有
继承
,抽象是可能的
吗
?根据我对OOP的了解,我已经回答了这些问题。我不知道它是对是错。有人能告诉我这些问题的正确答案和一些相关的例子
吗
? 谢谢
浏览 8
提问于2016-04-11
得票数 7
回答已采纳
2
回答
非面向对象
语言
的设计模式
据我所知,OOP
语言
处理抽象、
继承
和
多态
性。对
吗
? 我的问题是,非OOP
语言
如何利用设计模式?
浏览 1
提问于2012-08-16
得票数 0
1
回答
组合与
继承
,
多态
性又如何?
、
、
、
、
有
一个设计原则说你应该喜欢组合而不是
继承
,但是当我们想要使用
多态
的时候,这不是真的
吗
?
浏览 0
提问于2021-01-10
得票数 1
回答已采纳
3
回答
是否可以仅使用过程和全局变量来实现面向对象编程的所有4个原则?
、
、
、
在像
C
这样的非面向对象
语言
中,是否可以只使用过程和全局变量来实现像
多态
性和
继承
这样的OOP原则?为此,我们是否需要来自较低级别抽象的特殊处理? 这个问题
有
任何意义
吗
?!
浏览 2
提问于2011-05-29
得票数 1
回答已采纳
4
回答
适当的
继承
、
、
什么是适当的
继承
?
浏览 0
提问于2010-08-02
得票数 2
回答已采纳
2
回答
C
++概念和接口之间
有
什么区别?
、
、
、
我的理解是,对于
C
++来说就像与Java的接口一样(根据链接的源代码,概念是:命名的需求集)。
C
++接口(即具有纯虚拟方法的类)与
C
++库概念
有
什么不同?一般来说,通过多重
继承
实现
C
++库概念是否等同于在Java中实现多个接口(该接口不具有多重
继承
)?
浏览 2
提问于2016-01-19
得票数 4
回答已采纳
2
回答
C
++专家需要知道什么?
所以
有
一天,我在游戏行业找工作(软件工程师/游戏程序员/游戏程序员等等),只是想看看其中的一些要求。这些工作中的大多数都需要5+多年的
C
++经验,并成为这门
语言
的“专家”。我的问题是,除了指针、STL、内存分配、
继承
、
多态
性之外,
C
++方面的专家到底需要知道什么呢?你需要知道从A到Z的编程
语言
吗
?每一句
语言
?或者,要成为"
C
++专家“,您需要了解哪些最重要的主题?
浏览 0
提问于2014-09-25
得票数 0
回答已采纳
1
回答
接口是属于即席
多态
(即重载)还是子类型
多态
性?
、
、
、
、
说 adopt
多态
性是指当一个值能够采用几种类型中的任何一种时,因为它或它所使用的值已经为这些类型中的每一种类型都定义了单独的定义。大多数
语言
至少支持一些即席
多态
,但在
C
等
语言
中,它仅限于内置函数和类型。其他
语言
(如
C
++ )允许程序员提供自己的重载,提供单个函数的多个定义,并通过参数类型消除歧义。尽管名称相似,但Haskell的类型类与大多数面向对象
语言
的类非常不同。它们与接口
有
更多的共同点,因为它们通过类型签名指定一系列方法或
浏览 2
提问于2019-07-18
得票数 3
2
回答
多态
性
c
++
、
、
在一些书中,声明或
继承
虚函数的类被称为
多态
类。类
C
有
一个虚函数,但没有
继承
。class A {};{ virtual void f () {}B类或
C
类是
多态
的
吗
?
浏览 0
提问于2011-07-23
得票数 7
7
回答
如何在非面向对象
语言
中进行
继承
?
、
、
、
、
我读到早期的
C
++“编译器”实际上将
C
++代码翻译成
C
,并在后端使用
C
编译器,这让我很好奇。我已经
有
了足够的技术知识来理解它的大部分工作原理,但是如果没有
语言
的支持,我不知道如何进行类
继承
。具体地说,如何定义一个类,它有几个字段,然后是一堆从它
继承
的子类,每个子类都添加了自己的新字段,并且能够将它们互换地作为函数参数传递?尤其是,当
C
++允许您在堆栈上分配对象时,您如何才能做到这一点,所以您甚至可能没有指针可以隐藏在后面? 注意:我得
浏览 9
提问于2009-10-29
得票数 2
回答已采纳
7
回答
什么是泛型的
c
++等价物?
、
、
、
、
假设我正在实现一个
多态
树数据结构,它可以接受任何类型的数据……但是我是用
C
++....how实现的,我会指定树可以包含类似于Java
语言
中的泛型的任意类型
吗
另外,在
C
++中是否存在与
C
++中的所有对象都
继承
Object的Java等效的对象
浏览 2
提问于2011-04-10
得票数 5
回答已采纳
2
回答
C
++CX vs
C
++CLI -可以从
C
++CX动态程序集访问动态WUP
C
# dll
吗
?
、
、
、
、
这听起来可能是个愚蠢的问题,因为我知道这两种
语言
的实现完全不同。但是,我对细节有点不清楚。我喜欢的
C
++CLI中真正好的特性之一是,我可以拥有一个标准的
C
# .NET动态库,并在
C
++CLI动态库中引用它,反之亦然。然而,由于这些"Windows组件“是用来处理
C
++CX和
C
#之外的
语言
的,所以它们带有严格的限制,比如没有虚拟方法(所有类都必须密封在Windows组件中)--对互装
多态
的限制对我来说有点破门而入,我想知道是否
有</em
浏览 3
提问于2015-10-29
得票数 2
回答已采纳
16
回答
C
编程
语言
是面向对象的
吗
?
、
、
我和一位同事谈论
C
和
C
++,他声称
C
是面向对象的,但我说不是。我知道你可以用
C
做类似面向对象的事情,但
C
++是一种真正的面向对象
语言
。 你的想法是什么?
浏览 1
提问于2010-07-14
得票数 47
回答已采纳
3
回答
为什么
c
++被称为面向对象的编程
语言
?
为什么
c
++被称为面向对象的编程
语言
?
浏览 0
提问于2010-06-10
得票数 0
6
回答
像Map和Reduce这样的概念是否适用于所有的函数式编程
语言
?
、
许多面向对象编程( OOP )的概念,如
继承
和
多态
性,适用于大多数现代OO
语言
,如
C
#、Java和VB.NET。但是像Map,Reduce,Tuples和Set这样的概念呢,它们适用于所有的FP (函数式编程)
语言
吗
? 我刚刚开始使用F#。
浏览 6
提问于2009-04-28
得票数 1
回答已采纳
1
回答
为什么OOP的支持者通常认为
继承
是一件坏事?
、
、
我一直听到GoF的“偏爱成分胜过
继承
”这句话,我的朋友反复提到这个短语,他认为这是一个有效的总括声明。但是,考虑到存在
继承
的真正原因不只是为了行为重用,而是因为从同一个祖先
继承
的类的层次结构需要作为参数传递给函数,这难道不是更明智的
吗
?也就是说:隐式地实现
多态
,而这些后代类有方法,这些方法是祖先类中函数的
多态
性。以这种方式使用
继承
是成群和成群的程序员发现用微软的WPF和(视觉)
C
#编写UI的唯一原因。我知道使用
继承
可能会产生兼容性冲
浏览 0
提问于2014-10-18
得票数 39
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
再谈继承,Python里有什么不同以及多态
Go语言中没有类继承,要用多态怎么办?
C语言/C加加编程学习—代码训练之神奇星空动态继承
有没有必要学习C语言,你知道C语言有什么特点吗?
网易有道CEO周枫:Go语言继承了C语言的灵活简单
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券