类和对象
类:类代表了一类事物,类在现实中不存在,是一个模板。类的目的是抽象出一类事物共有的属性和行为,
并用一定语法格式来描述所抽象出的属性和行为,类是一种用于创建具体实例(对象)的数据类型。
对象:对象是实际存在的个体,现实当中实际存在。对象又被称为实例(instance)。
从类到对象的过程叫做实例化。一个类可以实例化N个对象。
从对象到类的过程叫做抽象。
类的定义:
语法结构:【修饰符列表】 class 类名{
}
一个类主要描述的是状态和动作
程序猿自己定义的类属于引用数据类型
在一个类体中,方法体之外定义的变量被称为成员变量,成员变量没有手动赋值的话,系统自动赋值。
不能直接通过“类”去访问的成员变量又被称为实例变量。
对象的定义:
语法结构:new 类名();
关于创建对象,我今天看到了一个很有意思的名词--引用
之前在学校学习java时没有听说过这个名词,后来我查了下,引用就是一个变量,这个变量中把保存了一个java对象的内存地址。
例如有一个Student学生类,在我创建对象时:Student s = new Student();其中s就是引用。