一、类
什么是类?
“物以类聚,人以群分”。意思是同类的东西经常聚在一起,志同道合的人相聚成群。前者说物,后者说人。这里以物来进行举例说明,水果超市,所有同类的水果摆放在一起,然后放个标签,说明这是什么水果。这一类是苹果,那一类是香蕉.......现实生活中,经常遇到分“类”的问题,比如水果超市要分不同种类来摆放水果。
那么在我们的程序中,“类”又是什么东西那???
现实生活中,“这一类是苹果,那一类香蕉”,你是如何分辨的??
答:根据不同水果的特征进行分类,比如水果的颜色,外形,口感,重量等等特征进行分类。
颜色:红色,外形:偏圆形,口感:甜的居多,重量: 200 克左右 === 苹果。
这一类就是苹果,苹果在水果超市里就放到了一起。
在我们的程序中,描述某个具体的物体(比如苹果)特征,就是类(class)。
类的语法
[访问修饰符] class 类名
{
类的描述信息;
}
访问修饰符:用于描述这个类的访问权限,可以不写,有默认值;
class:关键字,用于声明一个类,和之前枚举的 enum,结构体的 struct 作用是一样的。
类的描述信息:描述这类事物的特征(字段,属性,方法);
二、对象
什么是对象?
一个具体的个体,就是一个对象。
注意:苹果,汽车,房子,猕猴桃,猴子这些都不是对象,这些是类,一类事物。
对象一定要是“一个具体的个体”:
比如:我桌子上这台的华硕牌笔记本,我右手握着的这个鼠标,我头上戴着的这个录音耳麦,这些才是对象。因为它们是“一个具体的个体”。
通过类实例化出来的就是对象。
对象的语法
类名 对象名 = new 类名();
Apple a1 = new Apple();
类名:描述这个对象的类,可以是我们自己定义的,也可以是系统提供的;
对象名:我们要通过这个类创建出来的一个具体的个体的名称;
new:关键字,实例化的意思,new 类名() 就是实例化一个类的对象,通过这个类创建出一个具体的对象出来。
类与对象的关系
类用于描述一类事物的信息;对象是这个类中的一个具体的个体。
三、子段
什么是子段?
字段不是新东西,字段就是我们之前一直在用的变量。变量在面向对象的类中就叫做字段。
字段的作用:字段的作用和变量的是一样一样一样的。都是用于存储一些具体的信息。
字段的语法
public 数据类型 字段名;