encapsulation 相关问题

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

[如何在保持封装的同时访问不同类别的对象? (数据?)

[我正在用C#开发一个电话簿控制台应用程序,这是我迄今为止最大的项目:)我认为自己是一个初学者,但是我想改进一下,我正在使用3个类来创建它,这些是:...

回答 1 投票 0

何时使用私有属性(无特殊逻辑)

最近,我一直在阅读一些有关始终使用属性而不是C#中的公共字段的主题,但是私有属性呢?当然,有一些线程,但是它们几乎...

回答 1 投票 0

如何“取消包含”头文件?

我在AType.h文件中有一个类,并且在AType.cpp中实现。 #include“ PrivateType.h” class AType {private:int a,b,c; PrivateType varX;上市: ... };我想...

回答 6 投票 2

派生类调用使用非继承成员的继承函数

我有一个具有两个私有变量的基类,以及一个用于打印它们的公共方法。通过继承它,我得到了一个使用未继承到派生类的变量的方法。但是,它是...

回答 1 投票 0

如何在Python中封装?

这怎么了?从目标和功能的角度来看? import sys类EncapsulationClass(object):def __init __(self):self.privates = [“ __dict__”,“ privates”,“ protected”,“ a”] ...

回答 3 投票 11

如何通过封装在TypeScript中来保护和更改数组?

请考虑以下代码:类Customers {private _list:Array ; builder(){this._list = []; } public get customerList():数组 {返回此。...

回答 1 投票 0

为什么私有的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

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