类class 例如:class Student {},很多人把class Student {}称为对象或实体,其实这样并不合理,应该称为描述实体/描述对象;
因为被称为对象或实体的是,new Student(); 这才叫对象/实体
举例:
首先设计好汽车模型图纸,然后会根据汽车模型图纸,[生产出 红色的轿车 4个轮胎],[生产出 蓝色的轿车 5个轮胎] 等等 .....
汽车模型图纸 == 类class
[生产出 红色的轿车 4个轮胎],[生产出 蓝色的轿车 5个轮胎] 等等 ..... == 对象 / 实体
Java中的代码实现:
package android.java.oop01; /** * 首先设计汽车模型图纸 * 描述汽车对象/实体 */ class Car { /** * 描述轮胎数 */ private int number; /** * 描述汽车的颜色 */ private String color; public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public String getColor() { return color; } public void setColor(String color) { this.color = color; } /** * 描述行为/功能 */ public void run() { System.out.println("一辆" + number + "个轮胎,汽车的颜色是" + color + "正在冒烟的飞速执行,速度应该比飞机要快"); } /** * 描述规则:注意⚠️ 只描述我们需要的,不能全部描述,否则描述不完的,太多了 * ...... */ } public class OopDemo06 { public static void main(String[] args) { /** * 之前两步重点是描述对象,而现在是创建/实例化/ --> 对象/实体 */ /** * 实例化红色汽车对象/实体 * 然后执行此对象里面的行为/功能 */ Car redCar = new Car(); redCar.setColor("红色"); redCar.setNumber(4); redCar.run(); /** * 实例化蓝色汽车对象/实体 * 然后执行此对象里面的行为/功能 */ Car blueCar = new Car(); blueCar.setColor("蓝色"); blueCar.setNumber(5); blueCar.run(); } }
执行结果: