类与对象的关系
一.什么是类
- 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。
- 动物,植物,手机,电脑等很大范围的事物。
- Person类,Pet类,Car类等,这些类都是用来描述定义某一类的事物应该具备的特点和行为。
二.什么是对象
- 对象是抽象概念的具体实例
- 张三是Person类(人)的一个具体实例,旺财就是Pet类(狗)的一个具体实例。
- 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。
三.案例演示
//Dog类
public class Dog {
//属性:字段
String name; // null
int age; // 0
public void food() {
System.out.println(this.name + "小狗要吃饭!");
}
}
public class Application {
public static void main(String[] args) {
//实例化对象
//Wangcai XiaoBai对象就是Dog类的具体实例
Dog Wangcai = new Dog();
Dog XiaoBai = new Dog();
Wangcai.name="旺柴";
XiaoBai.name="小白";
Wangcai.age=3;
XiaoBai.age=2;
System.out.println(Wangcai.name);
Wangcai.food();
}
}