类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。
动物、植物、手机、电脑....
Person类、Pet类、 Car类等, 这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为。
对象是抽象概念的具体实例
- 张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例。
- 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念.
创建和初始化对象 :
先创建一个学生类:
package com.oop.demo02;
//学生类
public class Student {
// 属性
String name;
int age;
// 方法
public void study(){
System.out.println(this.name+"在学习");
}
}
一个类包含属性和方法。
再创建一个Application类存放main方法:
package com.oop.demo02;
//一个项目应该只存在一个main方法
public class Application {
public static void main(String[] args) {
// 创建对象,将类实例化
Student xiaohua = new Student();
Student xiaozheng = new Student();
// 给类的属性赋值
xiaozheng.name="芝麻干";
xiaozheng.age = 18;
System.out.println(xiaozheng.name);
System.out.println(xiaozheng.age);
xiaohua.name="华子";
xiaohua.age = 18;
System.out.println(xiaohua.name);
System.out.println(xiaohua.age);
// 调用类的方法
xiaozheng.study();
xiaohua.study();
}
}
上述的xiaohua和xiaozheng就是Student类实例化后的对象。