我創建一個圖書館,我從類主要從身體引用從另一個類繼承
繼承public class Main:Body
我加入主我使用的引用,但引用類,當我去啓動實例 - 我試過:
Main _main = new Main()
它強調new Main()
說,它不包含一個構造函數,它接受0參數。
我怎麼能適當調整是,所以我引用的類 - 我需要包括繼承的類呢?
我創建一個圖書館,我從類主要從身體引用從另一個類繼承
繼承public class Main:Body
我加入主我使用的引用,但引用類,當我去啓動實例 - 我試過:
Main _main = new Main()
它強調new Main()
說,它不包含一個構造函數,它接受0參數。
我怎麼能適當調整是,所以我引用的類 - 我需要包括繼承的類呢?
Main _main = new Main()
它強調新Main()
說,它不包含一個構造函數參數0。
這是告訴你到底是什麼問題。沒有上Main
一個公共構造零個參數。
你需要做以下之一:
public Main() { }
。Main
類的公共構造方法:如果簽名是public Main(object o)
那麼你會說Main _main = new Main(o)
其中o
是某個對象。讓我們來看一個例子:
class Foo {
public Foo() { }
}
此類具有零個參數的公共構造。因此,我可以通過
Foo foo = new Foo();
構建實例讓我們來看看另一個例子:
class Bar {
public Bar(int value) { }
}
該類執行不具有零個參數的公共構造。因此,我可以不通過
Bar bar = new Bar(); // this is not legal, there is no such constructor
// the compiler will yell
建設實例,但我可以說
Bar bar = new Bar(42);
另外還有一個:
class FooBar { }
該類並具有公共構造零個參數。它確實是因爲如果你做而不是提供任何構造函數,編譯器將自動提供一個公共構造函數零參數默認。因此,這是合法的:
FooBar fooBar = new FooBar();
使一個構造...'公衆的Main()' – Sayse