Java对象和类的区别

1 Java对象和类的区别

对象和类之间有很多区别。大致如下:

对象
类是创建对象的蓝图或模板。 对象是类的实例。
类是一组相似的对象。 对象是现实世界中的实体,例如笔,笔记本电脑,手机,床,键盘,鼠标,椅子等。
类是一个逻辑实体。 对象是一个物理实体。
使用class关键字声明类,如:class Student {} 对象通过new关键字创建,如:Student s1 = new Student();
类声明一次。 根据需求可以创建多个对象。
类创建时没有分配内存。 对象在创建时分配内存。
只能使用class关键字定义类。 在Java中创建对象的方法有很多,如:new关键字,newInstance()方法,clone() 方法,工厂方法和反序列化。

2 现实生活中类和对象比喻

:人类;  对象:男人,女人

:水果;  对象:苹果,香蕉,芒果,番石榴wtc。

:手机    对象: iPhone,三星,小米

:食品    对象:比萨,汉堡,薯条

推荐好课