万物皆对象,皆可抽象
举个简单的例子:
下图为现实中的汽车
疑问①
即然万物皆对象,那么如何把现实中的对象转换成为一种程序中的对象呢?
类的出现解决了这一难题
疑问②
那么什么是类呢?
定义:类是描述对象的“基本原型”,它定义一种对象所能拥有的数据和能完成的操作,在面向对象的程序设计中,类是程序的基本单元,主要用来描述现实中对象的属性和行为,而程序中的对象是类的一个实例
例如下面可以先通过一个类的定义来表示这辆汽车的属性以及行为(方法)
class Car {
int color_number;
int door_number;
int speed;
void brake() { … }
void speedUp() {…};
void slowDown() { … }
}
疑问③
定义了一个类之后,如何创建其对应的一个实例呢?
通过 new 关键字来创建类的一个实例,具体创建类的实例如下
Car car = new Car ();
综上:
①java程序可以通过创建一个类的实例来表示现实中的对象
②创建类的实例通过new关键字来实现