Java 中 类和对象的关系

类和对象:

对象:万物皆对象。

类:具有相同属性和方法的一组对象的集合。

对象是计算机世界中具体的数据信息,而类就是对象的类型。

类对象和类的对象:

类对象:obj.getClass() 描述类的代码信息,关注点在于这个类有哪些属性,类型是什么,变量名是什么,这个类有哪些方法,方法名是啥等等;

类的对象:构造方法生成的,描述对象属性值的信息,关注的是数据信息。

类和对象 与 父类子类 :

类和对象:抽象和具体的关系,类是对象的类型,而对象是类的具体实例;

     比如动物和狗,狗是一种动物,动物是狗的类型,狗是动物的其中一种具体表现

父类子类:整体和个体的关系,父类可以是拥有公共属性和方法的整体,而子类就是在父类已有的基础上进行个性化。

     比如狗和柯基,狗是统称,柯基是狗,但是又具有自己的特点

对象直接使用toString() 打印出来的是在内存中使用hashCode 生成的地址字符串