inheritance 相关问题

继承是面向对象编程中的系统,它允许对象支持由前类型定义的操作,而无需提供自己的定义。它是面向对象编程中多态性的主要向量。

单例模式的Swift继承?

这个类从未直接使用过,只继承:class ApiBase {}如何定义一般的静态单例默认值? - 所以我可以:上课FooApi:ApiBase {} //只想要一个......

回答 2 投票 0

从抽象类继承

继承可以实现的普通超类有什么不同吗? atm我有一个名为abstractcar的抽象类,我有bigcar / smallcar扩展这个抽象类。上市 ...

回答 2 投票 0

使用Composition时如何避免子类回调?

所以我倾向于支持组合而不是继承,我希望这个问题的非继承答案。当有一些代码时,似乎有使用组合的情况......

回答 1 投票 1

java子类打印参数默认值而不是指定的值

我正在做一些阅读和练习,以更好地了解java继承。当我在下面运行Lion类时,它打印出0和null。我认为它应该打印出参数值,即30 ...

回答 3 投票 3

成员选择器表达式组合两个类

我有两个类(或模型),有一些共同的属性。例如:public class Model1 {public int Common1 {get;组; public int Common2 {get;组; public int ...

回答 2 投票 4

为什么嵌套类“继承”?

请考虑以下代码示例:class Outer {public class Nested {}} class SubOuter:Outer {} class Test {Test(){Outer.Nested x; // 说得通。 ...

回答 2 投票 5

将ChildClass对象添加到ArrayList [重复]

如果我们有一个用户基类,其属性用户名和密码。还有一个儿童班SpecialUser,额外的特殊财产。我知道我可以声明ArrayList users = new ArrayList

回答 2 投票 1

蟒蛇。使用继承编写代码以从经销商处查找汽车价格

我正在尝试使用继承来编写一个程序,其目标是确定车辆中车辆的价格为4,000美元×车辆的车轮数量。你也买车。您提供统一价格-...

回答 1 投票 0

为什么这个派生类的定义是非法的?

为什么派生类Derived_from_Private是非法的?我注意到成员函数有一个Base的引用,但为什么它不能引用Base类? class Base {public:void pub_mem(); ...

回答 4 投票 3

战士,巫师和游戏规则

我不久前正在研究一个问题,责任的主题和应该去的地方出现了。在我的链接问题中,大学是拥有所有...的机构和班级。

回答 2 投票 0

Abstract类未初始化参数

我正在尝试创建一个抽象类SolidFigure。圆柱形和长方形的pirsm都会从它开始。我的问题是SolidFigure中的高度是一个共同的属性不是......

回答 2 投票 0

调用超级超类的方法

当每个类包含一个具有相同名称的方法时,我在访问层次结构中的方法时遇到问题。 class A {constructor(private name:string){} notify(){alert(this.name)}} ...

回答 2 投票 1

访问类库中的mustoverride属性时发生AccessViolationException

这有点复杂,但我会尽力解释清楚。我有一个用于公共代码组件的类库;我尝试制作一些常见的ConfigurationHandler基类,以简化创建...

回答 1 投票 11

从C ++中的“接口”访问派生类成员?

我正在开发一个UI框架,并尝试使我的代码更易于管理和使用接口(我知道它们只是类。)似乎是最好的选择。我会给你一个我想做的例子:......

回答 1 投票 1

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

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

回答 1 投票 0

objc从外面打电话给祖父母方法

我最近正在开发一个iphone应用程序,我觉得使用继承使结构更有意义和优雅。但是,我正在努力研究继承如何在objc中工作。遗产......

回答 1 投票 0

如何在此框架中正确使用继承

我有一个抽象类ChildNode公共抽象类ChildNode {public abstract boolean activate()public abstract void execute();和一个抽象类ParrentNode公共抽象...

回答 2 投票 0

可克隆层次结构中的C ++副本构造函数和赋值

有一个众所周知的克隆习语用于通过指向Base类的指针复制Derived对象。 class Base {int b; public:virtual unique_ptr clone()const = 0; virtual~Base()=默认值; } ...

回答 2 投票 1

继承调用其派生父方法的静态方法

我正在尝试编写一个像这样工作的日志类:Log.Info(“Something happen”); Log.Error(“发生了其他事情”); Log.Debug(“又发生了一件事!”);它应该是 ...

回答 2 投票 -1

从std :: map派生的类不能在Visual C ++上编译(但在gcc和clang上编译)

我正在写一些包装std :: map的容器类。如果是简化版本:#include template class map2:private std :: map

回答 1 投票 2

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