我想确保我对类,对象和实例的概念的理解是准确的,所以如果我错了,请提供反馈。
班级是“人类”,具有身高,体重,年龄等规格。他们的方法是跑步,吃饭,说话,走路和其他行动。
这些是“人类”类的对象:Sally,Paul,Ray,Bob,具有不同的规范值。
其中一个对象,例如Sally,是一个实例。
我说得对吗?
答案 0 :(得分:0)
如果将“名称”添加为Human类的成员变量,那么说“ Sally”名称的对象是Human类的实例是正确的,尽管您很可能可能会有两个不同的人命名为“ Sally”,因此明智的做法是添加一个“ id”成员变量,该变量应保证是唯一的。
但是,“实例”不需要成员变量的值。您可以创建Human类的新“实例”,其中的成员变量都没有值。它仍然是Human类的一个实例,您仍然可以称其为class方法(根据它们的编写方式和作用,它们可能起作用也可能不起作用)。