encapsulation 相关问题

在OOP中,限制对某些对象组件的访问的机制或鼓励与实现细节分离的设计原则。

为什么私有的getter方法违反了封装,但是缺少getter方法却没有?

我正在为OCP 8处理一些实践问题。一个问题的特点是一类具有私有字段和私有获取方法的类。正确的答案是该代码违反了封装...

回答 2 投票 0

我正在尝试测试封装,如果我调用新的Obj进行测试,这算在内吗?]

我正在尝试测试封装。我有两个对象部门和雇员。 Department传递了Employee的一个实例,然后按照以下规则测试封装性:1.显示...

回答 1 投票 0

如何确保字段正确封装?

我想知道是否有一种简单的方法可以找到直接访问字段的所有方法。更准确地说:我想确保只有一种方法可以写一个字段,而有一种方法可以读...

回答 1 投票 0

在不运行吸气剂的情况下访问Kotlin字段

我有一个包含MutableList的类,该类对该列表进行更改。我定义了一个吸气剂,以允许外部模块获取列表的副本。问题是每当我访问...

回答 3 投票 2

封装ViewHolder功能以供重用

我有一个带有新闻提要的应用程序。我正在使用回收站视图填充新闻提要。根据从...

回答 1 投票 3

如何从嵌套类中获取属性值?

你好,我有获取嵌套类属性值的问题。我想要Class Car {字符串名称;弦模型类Engine {公共字符串engineNumber; public Engine(string ...

回答 3 投票 0

我应该如何(如果有的话)在客户端封装访问令牌?

我正在开始一个新项目,该项目必须管理许多不同API的许多访问令牌。所以我想知道将访问令牌提供给不同的类是否是一种好习惯...

回答 1 投票 0

如何用相同的方法和继承编写2个类?

我有X个类,这些类具有不同的信息和计算方法,应该共享但可以覆盖,因此:class Rule1 {int type = 1;字符串名称=“规则”;公共浮点Calc(...

回答 4 投票 2

隐藏来自外部世界的内部服务,以确保[保留中]使用了正确的高级服务

我在基础结构项目中有一个WriterService:公共类WriterService {private DbWriter _dbWriter;私有IFileWriter _fileWriter;公共WriterService(DbWriter dbWriter,...

回答 2 投票 -1

如何在私有和受保护的访问修饰符之间进行选择以封装基类和子类之间的成员?

我正在尝试一个项目以在内部函数中使用私有值。过去,我只使用公共的,但是我注意到当使用尽可能多的私有时,混淆处理的效果要好得多...

回答 3 投票 0

定义子类的私有参数

我正在尝试一个项目以在内部函数中使用私有值。过去,我只使用公共的,但是我注意到当使用尽可能多的私有时,混淆处理的效果要好得多...

回答 1 投票 -1


我们可以使用命名空间实现封装吗?

我们可以在c ++中使用名称空间实现封装吗?还是依赖于编译器?

回答 2 投票 0

Java的封装概念不清晰

这是基本的问题,但我还是不明白,封装概念。余did't了解我们如何可以从其他class.because改变类的属性,每当我们试图集众...

回答 12 投票 23

用JavaScript动态应用CSS

什么是应用动态样式(即样式的值在运行时创建)为HTML与JavaScript元素的好办法?我正在寻找一种方式来包装一个JavaScript小部件(JS,CSS和...

回答 5 投票 10

为什么是一个类变量从外部接近

性学习的Python的我正好遇到事情我真的不明白。让我们看看这个例子:类CV_Test:classVar = '第一' CV = CV_Test()打印(cv.classVar)CV_Test.classVar = '二' ...

回答 1 投票 -2

封装VS信息隐藏

究竟是什么隐藏封装和信息之间的区别是什么?嗯,我知道这使得私人领域,然后制作领域的setter和getter是encapsulation.However呢?

回答 9 投票 15

为什么我们被允许在Python中动态地向类中添加属性?

在Python中,我们可以动态地向对象(类)添加属性,例如:class Foo(object):pass foo = Foo()foo.a = 10我的问题可能有点理论化。所以,它很方便。但为什么 ...

回答 2 投票 0

将Class对象存储到Session中并在另一个asp.net Webform上显示

使用asp.net,我试图检索文本框输入,将此数据封装在C#类中,将类对象存储在会话中并在另一个Web窗体上显示此数据。我的想法是我需要......

回答 2 投票 1

需要编写Manager和Employee类的代码。如何在不破坏封装的情况下使它们彼此“可见”?

Manager和Employee类都是EnterpriseMember的子类。如何编写“getManager”方法(返回在其报告列表中包含此Employee的Manager实例)...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.