-
什么是类
类是具有相同属性和功能的事物的抽象的集合,是个抽象的概念,用来模拟一类事物(通常说的物以类聚),一旦定义了一个类,这个类将永远存在。比如:人,就是一个抽象的事物,他有身高、体重、年龄等相同的属性,有吃饭、睡觉等相同的功能。
在Java中,使用关键字class来定义一个类,比如上边我们所说的人类:
public class Person{
private String age;
private int height;
private float weight;
public void eat(){
}
public void sleep(){
}
}
-
什么是对象
对象是类的一个个体,一个具体的的事物(比如明星刘德华,是人类中一个具体的人物),它有自己的生命周期,它是由类创建的。
创建一个对象的过程也叫类的实例化,使用new关键字来创建对象。
Person liudehua = new Person();
上面的操作就行创建一个对象的过程,他执行了两步操作:
1.Person liudehua:声明了一个叫liudehua的Person类的对象的引用;
2.new Person():创建了一个Person对象,liudehua指向了创建出来的对象,liudehua就是我们通常说的对象名。
总之,对象是类实例化出来的,对象中含有类的属性,类是对象的抽象。一个类可以创建出多个对象:
Person zhouxingchi = new Person();
Person zhoujielun = new Person();