在面向对象中,类是对象的实例。
拿到题先厘清面向对象里‘类’与‘对象’的生成逻辑:类是定义(模板),对象是类被实例化后的具体产物。只要把‘实例’这个词的主语和宾语想反,就能一眼识破命题人挖的坑。
很多考生死记‘类、对象、实例’这三个词,却忽略了它们之间的方向性。看到‘类是对象的实例’这种表述,容易因为术语模糊而误选A,或者把‘实例’当成中性词,没意识到它特指‘由类生成的对象’。还有的同学会联想到‘类可以继承父类’,误以为类本身也是某个对象的实例,其实继承关系里父类是模板,子类才是父类的新实例。
【考点】面向对象基础:类与对象的关系辨析|术语方向性理解
在面向对象里,‘类’(Class)就像是一个图纸或模具,它定义了对象的属性和方法,但本身不是具体的东西;‘对象’(Object)才是根据这个图纸真正做出来的成品。‘实例’(Instance)这个词在技术语境下,专指‘由类生成的对象’。所以,‘对象是类的实例’这句话是对的,而题目里的‘类是对象的实例’就是把主宾关系彻底颠倒了——模具不可能是成品的实例,成品才是模具的实例。