27得票4回答
C#在自己的构造函数之后调用基类的构造函数?

在我调用自己的构造函数之后,如何调用基类的构造函数? 问题在于,基类的构造函数调用了一个抽象方法(在子类中被覆盖),该方法需要访问子类构造函数中初始化的变量x。 简短的示例代码:abstract class BaseClass { protected string my_strin...

39得票3回答
为什么超类构造函数总是被调用

我有以下两个类public class classA { classA() { System.out.println("A"); } } class classB extends classA { classB() { ...

11得票6回答
从超类调用子类的方法

我有两个类,分别为Parent和Child,如下所示。 Parent是Child的超类,我可以使用关键字super从其子类调用超类的方法。是否可能从其超类调用子类的方法? Child.h#import <Foundation/Foundation.h> #import "Pare...

39得票10回答
如何通过使用超类来减少代码量?

我希望优化一些代码,目前这些代码由一个超类和两个子类组成。 以下是我的类: public class Animal { int a; int b; int c; } public class Dog extends Animal { int d; ...

15得票2回答
如何在Python中使用继承将多个对象合并为一个对象?(在运行时)涉及IT技术。

我有以下的类:class hello(object): def __init__(self): pass class bye(object): def __init__(self): pass l = [hello, bye] 如果我执行以下...

14得票3回答
Java中,如何使用超类初始化子类?

public class Base { //long list of attributes // no Constructor using fields // no init methode // i cannot change this class } 现在我扩展了基类,如...

19得票2回答
IntelliJ IDEA:有没有一种方法可以列出类及其父类实现的所有接口?

我正在处理一个比较复杂的Java项目,其中类通常在 之前有四个或五个祖先。给定这样一个类,比如在像这样的继承体系中的"D": > A > B > C > D,我想知道它有效实现了哪些接口。也就是说,我还想看到D实现了,比如Serializable,即使它只在类B的声明中声明,而且当D实际上没...

9得票6回答
从子类更改超类实例变量的值

我发现在子类中可以这样做: ParentClass.variable = value; 但是我被告知最好使用get/set方法,不要直接在类外部访问变量。虽然这是针对我在另一个类中有一个类实例的情况,而不是针对子类和超类的。 那么有没有更好的方法来做到这一点,哪种方法通常被认为是最佳实...

22得票1回答
如何在Typescript中访问基类的属性?

有人建议使用类似这样的代码class A { // Setting this to private will cause class B to have a compile error public x: string = 'a'; } class B extends A {...

8得票7回答
Java——在子类中初始化超类变量?

好的,比如说,我有一个名为“Vehicle”的抽象类。Vehicle类中有一些东西,其中之一是一个名为wheels的静态变量,它没有被初始化。我想做的是让其他子类从Vehicle类扩展,比如"Motorcycle"和"Truck",并在这些子类中初始化wheels。 代码: public ...