Java教程-Java Object 和 class 的区别

对象和类之间有很多区别。下面列出了对象和类之间的差异:
No. | Object | Class |
---|---|---|
1) | 对象是类的实例。 | 类是创建对象的蓝图或模板。 |
2) | 对象是真实世界的实体,例如笔、笔记本电脑、手机、床、键盘、鼠标、椅子等。 | 类是一组相似的对象。 |
3) | 对象是物理实体。 | 类是一个逻辑实体。 |
4) | 主要通过new关键字创建对象,例如 Student s1=new Student(); | 类使用class 关键字声明,例如 class Student{} |
5) | 根据要求多次创建对象。 | 类被声明一次。 |
6) | 对象在创建时分配内存。 | 类在创建时不分配内存。 |
7) | java中创建对象的方式有很多种,例如new关键字、newInstance()方法、clone()方法、工厂方法和反序列化。 | 只有一种方法可以使用 class 关键字在 java 中定义类。 |