在我调用自己的构造函数之后,如何调用基类的构造函数? 问题在于,基类的构造函数调用了一个抽象方法(在子类中被覆盖),该方法需要访问子类构造函数中初始化的变量x。 简短的示例代码:abstract class BaseClass { protected string my_strin...
我有以下两个类public class classA { classA() { System.out.println("A"); } } class classB extends classA { classB() { ...
我有两个类,分别为Parent和Child,如下所示。 Parent是Child的超类,我可以使用关键字super从其子类调用超类的方法。是否可能从其超类调用子类的方法? Child.h#import <Foundation/Foundation.h> #import "Pare...
我希望优化一些代码,目前这些代码由一个超类和两个子类组成。 以下是我的类: public class Animal { int a; int b; int c; } public class Dog extends Animal { int d; ...
我有以下的类:class hello(object): def __init__(self): pass class bye(object): def __init__(self): pass l = [hello, bye] 如果我执行以下...
public class Base { //long list of attributes // no Constructor using fields // no init methode // i cannot change this class } 现在我扩展了基类,如...
我正在处理一个比较复杂的Java项目,其中类通常在 之前有四个或五个祖先。给定这样一个类,比如在像这样的继承体系中的"D": > A > B > C > D,我想知道它有效实现了哪些接口。也就是说,我还想看到D实现了,比如Serializable,即使它只在类B的声明中声明,而且当D实际上没...
我发现在子类中可以这样做: ParentClass.variable = value; 但是我被告知最好使用get/set方法,不要直接在类外部访问变量。虽然这是针对我在另一个类中有一个类实例的情况,而不是针对子类和超类的。 那么有没有更好的方法来做到这一点,哪种方法通常被认为是最佳实...
有人建议使用类似这样的代码class A { // Setting this to private will cause class B to have a compile error public x: string = 'a'; } class B extends A {...
好的,比如说,我有一个名为“Vehicle”的抽象类。Vehicle类中有一些东西,其中之一是一个名为wheels的静态变量,它没有被初始化。我想做的是让其他子类从Vehicle类扩展,比如"Motorcycle"和"Truck",并在这些子类中初始化wheels。 代码: public ...