关于类和实例化对象的疑问

来源:2-1 介绍类与对象

劉3535446

2022-08-23 00:18

视频里创建的一个Dog(狗)类,那在生活中它不应该是对象吗,就像开头老师说的那样,哈士奇和柴犬都是类,然后宠物狗是对象,那这里Dog是所有狗的对象呀,为什么说他是类呢,然后后面实例化对象, 创建了两个对象,一个多多,一个lucky,那这两个不应该才是类吗?为什么又是对象了呢?

写回答 关注

1回答

  • 红尘清歌
    2022-08-29 14:04:25

    类是抽象的概念,对象才是实际存在的人/物,并且在不同的抽象层次会有不同的类,比如“狗”类可以包含所有的狗。但是“柴犬”类只能包含柴犬。而多多和lucky都是实际存在的具体地动物,在这个世界上具有唯一性,所以这两个是属于“狗”类的两条具体的狗,不是抽象的概念,属于对象。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530714 学习 · 6091 问题

查看课程

相似问题