abstract-class 相关问题

抽象类是无法实例化的类。它们的存在是为了为几个具体类提供通用功能和接口规范。

动态实例化嵌套在抽象类中的内部类

我理解为了实例化一个内部类(即非静态),你需要一个封闭类的实例。如果封闭类是抽象的(不要......),这会使事情变得复杂一些。

回答 1 投票 4

工厂设计模式中的纯虚函数错误

学习决赛并决定构建一个利用纯虚函数和多态的程序。我陷入了一个非常奇怪的错误,也许我错过了一些东西。这是形状......

回答 4 投票 1

scala特征案例类和继承

在scala中定义case类的类型层次结构时:sealed trait FooBar {def A:Int def B:Int def C:Int} //工作最终案例类Bar(A:Int,B:Int,C:Int)扩展FooBar //最终失败了......

回答 1 投票 0

具有公共getter的抽象属性,可以在具体类中定义私有setter吗?

我正在尝试创建一个使用getter定义属性的抽象类。我想将它留给派生类来决定是否要为属性实现setter。这是 ...

回答 3 投票 43

Java中的抽象

我是java的新手,也是学习基本概念的人。我正在学习抽象,我发现最基本的定义是:用来隐藏复杂性(隐藏一个过程将如何完成并展示我们能做什么......

回答 1 投票 0

使用从WinRT Grid Class派生的抽象类时,CastToBase是否解决了外部符号错误?

这是我发现使用C ++ / CX时非常奇怪的事情。给出以下内容:ref class Duper:public Windows :: UI :: Xaml :: Controls :: Grid {internal:Duper(){} virtual void doNothing()= 0;上市: ...

回答 1 投票 0

C#:使用Windows窗体的ATM系统如何修复撤销按钮?这笔钱被扣除两次

例如:当我的余额为200时,我第一次提取12美元,余额为188美元(这个有效)但是当我再次提取2美元(它必须是186)但我得到的答案是174美元。我用了 ...

回答 1 投票 -1

如何从静态Main方法访问当前实际类

我想用main方法创建一个抽象类,以防止扩展它的开发人员必须实现main方法。我还想控制main方法中发生的事情。 ......

回答 2 投票 1

为什么我不能在子类中访问受保护的变量?

我有一个抽象类,带有受保护的变量抽象类Beverage {protected string description;我无法从子类访问它。 Intellisense不会显示它可访问。为什么......

回答 2 投票 2

确保派生类具有适当类型的属性

我有一个抽象基类(只有数据成员和纯虚函数),例如“绘图仪”类。我有两个计划的派生实现,“NumberPlotter”和“WordPlotter”,以及......

回答 1 投票 0

如何强制在类定义中设置属性

我想创建一个抽象类,这样子类在实例化时会引发错误,如果它们没有实现抽象属性。如果属性是方法,也应该引发错误......

回答 1 投票 2

Java 8 - 与默认方法和抽象类的接口

我试图找到一个完整的答案:“为什么/何时使用抽象类而不是接口。”并寻找以下的验证/建议。答案是这样的,“......

回答 4 投票 6

重构以避免在使用抽象类而不是接口时进行多重继承

我正在用C#编程。我的班级设计变得相当复杂。在许多情况下,我试图在可能的情况下避免继承;例如,我更喜欢“has-a”设计而不是“is-a”设计。一世 ...

回答 1 投票 0

python - 普通类中的抽象方法

我正在阅读官方的python文档。在上面提到的链接中,第二行指出:使用此装饰器要求类的元类是ABCMeta或从中派生出来。但是,......

回答 1 投票 3

创建接口和Concrete类并在向量中使用它们会在调用方法时导致奇怪的行为

我一直在尝试用C ++实现一个接口类(抽象类)和一些基于它的具体类。它似乎工作得很好,直到我把它们放在shared_ptr的向量中

回答 1 投票 1

Python:在类中创建抽象静态属性

我真正想做的是这样的:类X(元类= abc.ABCMeta):@ abc.abstractAttribute#这不存在var = [1,2]类Y(X):var = X. var + [3,4]这会......

回答 1 投票 2

正确的方法来实现ABC SubClass

我有一个Interface类,它定义了对一个活动的“使用中”类的要求:class Portfolio(ABC):@ abstractmethod def update_portfolio(self):raise NotImplementedError @ ...

回答 2 投票 2

PHP OOP抽象类子类注册

我有一个抽象的问题。问题:扩展抽象类的子类如何将自身注册到抽象类或另一个类?问题:猜猜我们有一个名为的模块大师......

回答 2 投票 1

C#抽象类无法创建实例

我有一个抽象类ControllerBase,在公共文件夹中有一个公共密封类People。我想在密封类中调用此ShowSuccessMessage但我收到错误。是......

回答 2 投票 -3

如果扩展abstract方法中使用的参数,则覆盖方法中的参数类

假设我有以下四个classess,其中两个是抽象的,两个是具体的:Abstract1,Concrete1,Abstract2,Concrete2。 Concrete1扩展Abstract1,Concrete1扩展Abstract1 ....

回答 1 投票 1

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