请问以下关于实例和对象的内容是什么意思:
如果类是对象的一般表示,那么实例就是它的具体表示。
我知道concrete的意思是非抽象的。那么什么是一般表示和具体表示?
汽车是一个通用的代表,具有属性(轮子、门、颜色等)和行为(启动、停止、刹车、加速、换挡等),也称为一个类。
Bob的福特Focus(红色,车牌号LH 12 233)是Car类的一个实例,也称为对象。
class Human
{
private string Name;
private int Age;
public void SayHello()
{
// run some code to say hello
}
public Human(string name, int age)
{
Name = name;
Age = age;
}
}
以下是实例(对象)的示例...
Human mike = new Human("Mike", 28);
Human jane = new Human("Jane", 20);
Human adam = new Human("Adam", 18);
class Car
private String color;
public static void main(String[] args)
{
Car myInstanceOfCar = new Car();
}
}
类在某种程度上是对象的模板,而类的实例则是对象本身。对象由其类型定义,并使用该模板“构建”,对象是什么、它们的属性和方法以及所有属性都取决于该模板。将类视为“模具”,将对象视为从这些模具中出来的东西。