关于Java上下文中实例和对象之间差异的混淆

Dus*_*usk 4 java oop

任何人都可以请求以下关于实例和对象的内容:

如果class是对象的一般表示,则实例是其具体表示.

我知道具体意味着非抽象.那么什么是实际的一般表现具体表现

cle*_*tus 10

汽车是具有属性(车轮,车门,颜色等)和行为(起动,停止,制动,加速,换档等)的一般表示,也称为类.

鲍勃的福特福克斯(红色,牌照LH 12 233)是Car类的一个实例,也称为对象.


Mik*_*scu 6

我最好的建议是放弃字典..查找具体含义,而不是尝试应用定义来理解作者在使用具体表示来描述对象实例时的含义是错误的.

寻找对象,类和对象实例的其他解释,我相信你会发现很多很好的例子.

基本上你可以把这个类看成是一个" 食谱 "或一个" 模板 "(虽然我不愿意说模板以免造成混淆)和一个实例作为所述食谱或模板的" 实施例 "......因此具体代表.

所以你有以下,这是一个类(食谱):

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;
  }
}
Run Code Online (Sandbox Code Playgroud)

这些是实例(对象)..

 Human mike = new Human("Mike", 28);
 Human jane = new Human("Jane", 20);
 Human adam = new Human("Adam", 18);
Run Code Online (Sandbox Code Playgroud)

它们是我们人类的实施例或具体表示.