如果我猜你的意思正確...
public class Thing{
}
public class Animal:Thing{
}
這話說類動物從類派生的事情。 (動物:事)。所以,如果你填出來多一點...
public class Thing{
void DoStuff()
{
Console.Write("Doing Stuff");
}
}
public class Animal:Thing{
}
,你可以做這樣的事情......
var ani = new Animal();
ani.DoStuff();
由於Inheritance
編輯:爲了您的利益條款使用,因爲他們可能對初學者(和專家)足夠困難,這將是一個類的定義
public class Thing
{
void DoStuff()
{
Console.Write("Doing Stuff");
}
}
這將是一個變量聲明(這不是今天常見的,因爲它在幾年前是,至少在C#和相關語言)
Thing x;
這些變量聲明和任務 - 也被稱爲「實例」爲我們正在創建一個類定義的實例。使用var
這裏是一個很好的捷徑,除非有一個令人信服的理由,否則您應該考慮使用它,而不是在左側指定類型。
var x = new Animal();
var y = new Thing();
第二個例子是定義。首先是聲明。他們是不同的,你應該閱讀以瞭解差異。 – DrewJordan
如果我理解這個問題:動物類繼承自Thing,那麼可以將新的Animal()對象分配給Thing x引用。 –
@AndreasJohansson親愛的安德烈亞斯,Google上有成千上萬的資源來描述類是什麼以及如何聲明它們。此外,YouTube上有數百個視頻教程,人們正在討論面向對象編程的基礎知識。祝你好運! – Alex