如果我猜你的意思正确...
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