在Java中必须调用基类构造函数吗?在C++中,这是可选的,所以我提出这个问题。当我扩展ArrayAdapter时,我得到这个错误:"Implicit super constructor ArrayAdapter<String>() is undefined.Must explicitly invoke another constructor"
那么,调用基构造器的目的是什么呢?当我创建对象基类时,<e
我有一个抽象的基类和几个派生自此的类。基类有一些构造函数--与所有约定相反--我很想使用这些构造函数。我现在正在编写一个扩展方法,它使用一个泛型类型参数。item = new T(key);
其中基类定义了相应的构造函数。我知道,这可能是一个非常糟糕的设计,有些工作是使用反射(天真的方式)或委托函数,或者将构造函数调用放在Create()-cal
我有一个扩展基类的类。基类更通用,因此需要更多的参数。派生类是基类的一种特定类型,因此只需要基类在其构造函数中需要的两个参数中的一个(派生类可以为基类提供第二个参数,但需要先做一些处理)。是否有可能在派生类中有一个构造函数,然后调用基类构造函数?我知道如果参数是直接传入的,我可以只使用: base(int a, int b),但我认为我不能这样做