(1)类的概念
类:具有相同属性和方法的一组对象的集合,类是对象的抽象,对象是类的具体。
为了更好的理解类与对象的概念,我总结了一下几点:
①类是一个抽象的概念,仅仅是一个模板
②对象是一个你能看得见摸得着的具体的实体。
③类是对象的数据类型
④一个类有多个对象
(2)对象的概念
对象:对象是实际存在的某个类中的个体,因此也称为实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
在这里我用一张图来表示类与对象的关系:
上图中汽车为类(class),而具体的每辆车为该汽车类的对象(object),对象包含了汽车的颜色、品牌、名称等。
(3)类与对象的区别
①类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在
②类是创建对象的模板和蓝图,是一组类似对象的共同抽象的定义。类是一个抽象概念,不是一个具体的东西。
③对象是实例化的结果,是实实在在的存在,代表现实世界的某一事物。
(4)创建类
假如我现在要创建一个Student类
修饰符 class 类名{
}
public class Student {
}
(5)定义属性
修饰符 数据类型 属性名;
public class Student {
public String Name;
}
(5)定义方法
修饰符 方法返回值类型 方法名(){
}
public class Student {
public String Name;
public static void demo() {
// 方法体;
}
}
(6)创建Student对象
语法: 类名 对象名 = new 构造函数();
此时我要重新创建一个类,例如:TestStudent,去定义我的方法。(如果TestStudent类和Student类没在一个package中记得要导包,我用的是eclipse,所以用快捷键Ctrl+Shift+o就可以了)
public class TestStudent {
public static void main(String[] args) {
Student student = new Student();
}
}
这就是类与对象最基本的应用,