类和对象之间的区别

时间:2014-04-24 09:57:37

标签: java class object

我对类和对象之间的区别有疑问:

我们有:

  • 特殊预订
  • Matematics专刊
  • 信息专题书
  • 编程科学书籍(ISBN 12345)

我的问题如下:这个元素类和对象是什么?

非常感谢提前

3 个答案:

答案 0 :(得分:1)

我的猜测是 - 带有ISBN的编程科学书籍是类BookSpecialBookInformaticSpecialBook(就instanceOf Java运算符而言)的对象,因为这是一个具体的实体(目前我们忽略了书籍通常以数字印刷的事实,即有5000本书使用相同的ISBN打印)。

其他是类和可能与继承关系相关联的子类 - 例如,SpecialBook继承自BookMathSpecialBookInformaticSpecialBook继承自{{1} }。

如果我对打印的无知太严厉,那么SpecialBook可能是继承自ProgrammingScienceBookISBN12345的类。

答案 1 :(得分:1)

对象只是实时实例,上面提到的只是实时实例,因此它们被称为objects.Class只是对象的逻辑定义。

答案 2 :(得分:0)

以编程方式,您可以创建所有类或对象。 由你来决定你想做什么。

但是考虑到你的例子,Book是父,因此,如果你详细介绍,它就会成为Parent类或Abstract类或接口。 但是,其他书籍类型可以是子类,也可以是Book类的实例。

说" 55恐怖故事"它是Book类型的恐怖故事。 但它可以是" 55恐怖故事"是恐怖故事型书!

因此,您的要求符合您的要求。 通常,所有书籍都具有相同的功能。 所以,Book可以是你的类和其他实例或Object!