面向对象中的对象、类与Java中对象与类的差别

以下是个人的理解,也想听听他人的意见

我认为面向对象概念中的对象、类与Java程序设计中的类、对象有一些差异。

面向对象:
类——在概念中的‘类’是相似事物的集合统称,为了方便区分群集的不同,这样的类可以作为一个模板,并且可以通过增加、修改、减少其属性是其成为不同的对象
对象——概念中的‘对象’是‘类’特例,对应与具体的事物,当对某个了‘类’的特性描述具体后,就会形成一个对象。

这都是一些抽象的概念,而Java程序设计中的类与对象要具体的多。

java程序设计:
类——在一个代码中,只要使用了‘class’关键字申明,它就是一个类;能成为模板是抽象类,并且类可以被继承,子类可以改变或扩成父类的属性诞生新的类,即使在具体的类也只是一个类,不会成为对象,并且子类的属性只能大于等于父类的属性,不可以减少。
对象——java中的对象是指在程序的调用中,为了能在计算机中操作,需要用一些特定的方法,将某个具体类实例化,分配内存空间,这是我们称产生了某个具体类的对象。

你可能感兴趣的:(java,Class)