腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
继承
如何破坏
封装
?
我正在尝试理解
继承
和组合之间的区别。我看到有些人指出,
继承
破坏了
封装
。我不明白它是如何破坏
封装
的,私有成员变量无论如何都不能被
继承
(不能被访问)。如果超类成员变量是受保护的,那么它必须是设计好的。它是如何破坏
封装
的?
浏览 1
提问于2015-07-07
得票数 0
1
回答
在框架中开发独立模块时,耦合是好事还是坏事?
、
、
封装
是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的一种机制。客户端代码将从系统提供的类
继承
,然后在其算法中替代系统的类。
继承
是指一个对象或类基于另一个对象或类,使用相同的实现或指定一个新的实现来维护相同的行为。但是,当存在大量
继承
时,您如何避免联轴器呢?当我在框
浏览 0
提问于2016-10-26
得票数 3
回答已采纳
1
回答
封装
与
继承
、
我的语言是c++,但我觉得答案应该是通用的1)让B
继承
A,并使A的一些方法为虚的 2)在B中声明A的一个实例。
浏览 1
提问于2015-04-18
得票数 1
1
回答
继承
、带有接口的组合
、
、
、
据我所知,可以同时存在类
继承
和接口
继承
。接口是提供
封装
的方式之一。Q2:带有接口的组合被认为是一个很好的设计工具。如何以及为什么?
浏览 0
提问于2015-10-08
得票数 0
2
回答
设计模式:
继承
和
封装
继承
、
、
、
我有问题,准确地制定它,所以我留下了更一般的描述在标题(如果你有更准确的问题描述,请评论,我会编辑标题)。 问题:两个类AudioStream和VideoStream是从基类MediaStream派生的,基类MediaStream有一些常见的音频和视频流方法,但不打算按原样使用。因此,有两个类AudioStreamSettings和VideoStreamSettings是从MediaStreamSettings派生出来并传递给它们相应的流类的构造函数的。MediaStreamSettings存储音频和视频常用的设置,基类MediaStream访问这些数据。问题是:设计流的基类和设置之间的层次关
浏览 0
提问于2016-04-08
得票数 0
2
回答
什么是JavaScript上下文中的
封装
?
、
什么是JavaScript上下文中的
封装
?在mozilla网站()上读到这句话后,我感到很困惑: 在前面的示例中,Student不需要知道Person类的want ()方法是如何实现的,但仍然可以使用该方法;除非我们想要更改该方法,否则该类不需要显式定义该方法这就是所谓的
封装
,每个类都
继承
其父类的方法,只需要定义它希望更改的内容。 我已经将
封装
理解为隐藏类成员,但在Mozilla站点上的示例中,它似乎是简单的
继承
。
浏览 4
提问于2013-08-28
得票数 1
1
回答
使用
继承
封装
组合
、
、
、
这是一种良好/可接受的做法,从对象派生出来只是为了隐藏与创建该对象相关的所有逻辑。而不是这样:scene.Systems (new ColisionSystem);scene.SceneGraph = new MyCustomSceneGraph();class MyScene : Sc
浏览 2
提问于2016-10-11
得票数 1
回答已采纳
1
回答
封装
和
继承
方法
、
、
、
、
我想知道是否有可能
封装
一个类的方法,然后在一个消费类中公开它们。
浏览 0
提问于2009-08-19
得票数 0
回答已采纳
7
回答
封装
的不同类型是什么?
、
封装
的不同类型是什么? 我认为这基本上指的是抽象、多态性和
继承
等核心的OO概念,对吗?我对
封装
的理解是,它是一种隐藏数据/功能的方法,但我从未真正认为多态性或
继承
是一种
封装
形式,尽管我可以看到多态是如何被认为是
封装
的,因为它可以隐藏您正在与之交互的对象的确切类型。
浏览 6
提问于2008-12-22
得票数 5
回答已采纳
2
回答
面向对象编程的优点或特性是什么?
、
根据的说法,面向对象编程的特征是数据抽象、
封装
、消息传递、模块化、多态性和
继承
。对我来说,数据抽象、
封装
、消息传递、模块化也存在于顺序语言中。只有多态性和
继承
是特定于面向对象编程的。这是正确的吗?
浏览 7
提问于2011-06-17
得票数 5
回答已采纳
4
回答
面向对象的JavaScript示例
、
、
我了解一般的面向对象编程原则,如
封装
、
继承
、多态、抽象等我在网上读了很多关于这些的文章,但这些文章让我更加困惑。 谢谢。
浏览 1
提问于2013-02-20
得票数 5
回答已采纳
7
回答
继承
会破坏
封装
吗?
、
、
我的同事认为我从
继承
中暴露了太多。他的想法是通过将java.io.File放在私有属性中来包装它,而不是
继承
它。他认为从文件中公开所有公共方法/属性打破了
封装
,但我认为这是一个好处,因为我们可以免费获得java.io.File中的所有函数。 你认为如何?
浏览 0
提问于2012-06-27
得票数 13
1
回答
OOP结构:
继承
和
封装
、
、
、
我真正想要看到的是
封装
的利弊。我的理想目标是确保没有类属性公开到全局范围,因此应该只有其他人可以公开使用的方法,它们将依赖于私有或受保护的类属性。另一件我真正要研究的事情是拥有一个好的
继承
;然而,在如何在同一设计中将两者结合起来方面,我面临着困难--可能我对
继承
有了错误的理解或者期望过高。为了更好地映射如下结构: 类App是基类。因此,我希望能够在我的Storage类中访问Model方法,理想的方法是使用
继承
而不是依赖注入。如果我想让其他人可以使用我的Storage方法,我可以简单地在App类中创建一个公共属性,并将S
浏览 2
提问于2014-02-19
得票数 0
回答已采纳
1
回答
JavaScript对象与克罗克福德的好部分
、
、
最近,我一直在考虑如何在JS中执行OOP,特别是在
封装
和
继承
方面。根据克罗克福德的说法,古典主义是有害的,因为new()是有害的,原型和经典都是有限的,因为它们使用constructor.prototype意味着不能使用闭包进行
封装
。最近,我考虑了关于
封装
的以下几点:
封装
扼杀性能。它让您向每个成员对象而不是原型添加函数,因为每个对象的方法有不同的闭包(每个对象有不同的私有成员)。如果没有,您仍然认为
封装
是值得的吗?使用经典
继承
和新(),但也调用Super.apply(
浏览 0
提问于2012-11-01
得票数 8
8
回答
JavaScript类
、
、
_bar); // 'bar'var Foo = (function() { getBar:前者不提供
封装
。后者不提供实例化。这两种模式都可以修改,以支持伪
继承
。我想知道的是,是否有任何模式允许: 实例化(可以有多个“类”实例,每个实例都有自己的状态)
浏览 3
提问于2012-09-26
得票数 48
回答已采纳
1
回答
如果不使用java
封装
,
继承
是可能的吗?
如果不使用java
封装
,
继承
是可能的吗?这个是可能的吗?
浏览 4
提问于2015-09-28
得票数 0
回答已采纳
2
回答
如何使用使用
封装
的相同方法实现多个子类?
、
、
我很难理解如何使用
继承
来完成如何实现使用
封装
的子类,而无需在子类中写出相同的方法。 理想情况下,我希望使用一组使用
封装
的方法创建一个基类“字符”,这样我就可以为子类的私有成员声明不同的值。那么,
封装
不与
继承
不兼容吗?这里有什么基本的东西我误解了还是完全忽略了?
浏览 2
提问于2015-12-20
得票数 1
回答已采纳
1
回答
如何在UML类图中显示
封装
?
、
、
、
、
在建模UML类图时,如何表示或显示
封装
?
继承
是使用箭头建模的,抽象类是通过以斜体表示的类名显示的,或者在下面的箭头(如图所示的<<动画>> )之间显示,但是您要做什么来
封装
呢?
浏览 13
提问于2022-04-20
得票数 2
回答已采纳
1
回答
多重
继承
与Java
、
、
Java中不支持多重
继承
(目前还不支持,但可能会保持这种方式)。是因为Java知道它总是有从Object类
继承
的对象,因此可以轻松地支持它吗?否则,如果每个人都
继承
了多个类,那么Oracle将不得不实现更多的支持。 或者,不是从Object和A
继承</e
浏览 2
提问于2014-04-27
得票数 0
回答已采纳
3
回答
视图模型
继承
和重复模型引用
、
、
、
、
我的问题是:如何管理视图模型的
继承
链?我有一个标准的ViewModelBase,它只实现INotifyPropertyChanged接口。所有视图模型都
封装
了一个模型对象(Customer、Employee、PersonBase)。BusinessObjectViewModel
继承
ViewModelBasePersonBaseViewModel
继承
BusinessObjectViewModelCustomerViewModel
继承
PersonBaseViewModelEmployeeView
浏览 4
提问于2012-05-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
面向对象继承封装多态
面向对象 三大特性 继承,多态,封装
面向对象三大特性:封装、继承、多态
编程小知识【java-0002】java面向对象三大特性-封装、继承、多态
第76p,单继承与多继承,多继承的问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券