1. 类和对象

1.1 概念

类是同一类型的抽象,例如:房子、汽车

类是自定义的一种数据类型

有句话这样讲”物以类聚“

类是一个静态概念,是一种自定义变量类型

1.2 组成

属性

构造方法

方法

1.3 对象

对象是类的具体实现,是类的实例,例如:我的房子、我的汽车

对象具有类的特征

1.4 类和对象的关系

类是一类对象的模板,对象是类的具体实现(实例)

1.5 类的定义

语法

[< modifiers>] class <class_name> {

         [<attribute_declarations>]

         [<constructor_declarations>]

         [<method_declarations>]

}

例如:

public class Employee

{

         private String name;

         private double salary;


         public void setSalary(double salary)

         {

                  this.salary = salary;

         }

}

1.6 对象的产生

使用 new 关键字

使用 “.” 访问属性,方法

1.7 类之间的关系

关联关系

使用实例变量实现的,例如:司机和车之间的关系

tu_pian_7.png

聚合关系

是关联关系的一种,是一种强关系关系,是整体和个体的关系,例如:汽车和引擎轮胎的关系

tu_pian_8.png

合成关系

也是一种关联关系,比聚合还强的一种关联关系

tu_pian_9.png

依赖关系

表示一个类依赖另一个类的定义,是方法调用中参数传递来实现的

tu_pian_10.png

继承关系

类之间的继承,接口之间的基础

tu_pian_11.png

接口实现关系

例如:USB接口,移动硬盘、U盘都实现USB接口

tu_pian_12.png

原文出处:

该博客教程视频地址: