标签:oop

  • __construct函数无法按预期工作 - php

    时间:2020-9-4

    我正在尝试为我的课程建立__construct函数。此函数应获取所有$ _REQUEST值并将它们存储在数组中,以便以后可以通过id调用它们。问题是它不存储我的变量,我也不知道为什么。 看到这是我第一次对结构进行“认真”尝试,这很可能是我的愚蠢。但是我想知道那是什么。 Class Regex { private static $requests = arra […]

  • 扩展包含类时出现致命错误 - php

    时间:2020-9-4

    我在这里尝试一种非常简单的方法,但是它似乎不起作用。看一下这段代码: include 'custom/mainclass.php'; $child = new childClass(); class childClass extends mainClass { } 显然,找不到childClass()(根据php)。我100%确信我在订购 […]

  • 接口和仅具有一个抽象方法的抽象类之间有什么区别? - c#

    时间:2020-9-3

    This question already has answers here: Closed 7 years ago. Possible Duplicate: When to use an interface instead of an abstract class and vice versa? Interface vs Abstract Class (g […]

  • 如何只延长一名父母? - php

    时间:2020-9-2

    假设我有2节课 class BaseClass { ... } class SomeClass extends BaseClass { } 现在我想创建第三类,该类只会扩展SomeClass,而不会从BaseClass得到任何东西。那有可能吗? 我正在使用WebDriver编写Selenium测试,并想针对数据库或WebServices检查Selenium中 […]

  • 添加后删除实例 - python

    时间:2020-9-1

    我正在尝试使用python学习OOP。我想知道如何创建军队,并在合并它们时删除与指定军队合并的军队。 class Army: def __init__(self, spear, sword, archer): self.composition = {'spear': spear, 'sword': sword, � […]

  • 具有继承的C#泛型 - c#

    时间:2020-9-1

    我的问题是由于某种原因,当我通过泛型传递继承类时,不能将其用作基类。 让我们假设下面的代码来描述这个想法 public class Person { public virtual bool IsGood { get; } } public class GoodPerson : Person { public override bool IsGood { ge […]

  • 如何在较高的类中使用覆盖的属性值? - c#

    时间:2020-9-1

    我正在使用IoC在继承的类中定义某些行为。我有财产 protected virtual bool UsesThing { get { return true; } } 在我的顶级班上。 在我的继承班上 protected override bool UsesThing { get { return false; } } 我在顶层类中使用该属性,并且在使用顶层 […]

  • 如何在C#中重构这些类扩展 - c#

    时间:2020-9-1

    State1,State2和State3都具有相同的构造函数。我如何简化事情,这样我就不需要在State1,State2和State3中使用构造函数? public class State1 : State{ public State1( StateMachine owner ) : base( owner ){ } } public class State […]

  • 我对PHP的继承没有什么困惑 - php

    时间:2020-9-1

    我有一个名为Animal的类名称,该类包含两种方法,例如... Class Animal { protected function method1(){ //some code } protected function method2(){ //some code } } 现在,我想制作两个扩展动物类的子类。一个是猫另一个是狗,像 Class Cat ext […]

  • PHP:为什么不能扩展多个类? - php

    时间:2020-9-1

    当我想扩展两个父类时遇到了一种情况,但是php不允许这样做。为什么我不能extend多于一个班级,却可以implement多于一个interface。扩展许多类怎么了?在我看来,直到我解析错误之前,这似乎是一件很明显的事情。这是不好的做法吗?如果是这样,有哪些替代方案?可以使用其他语言吗? 参考方案 为什么在某些/大多数编程语言中禁止多重继承与钻石问题htt […]