03_1面向对象设计思想

03_1面向对象设计思想

1. 对象和类的概念

对象用计算机语言对问题域中事物的描述,对象通过“属性(attribute)”和“方法(method)”来分别对应事物所具有的静态属性和动态属性。

类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性。

类可以看成一类对象的模板,对象可以看成该类的一个具体实例。

2. 类跟类之间的关系

2.1关联关系

学院

教授 学生之间

2.2继承关系(一般和特殊)

球类运动员跟 足球运动员、篮球运动员、排球运动员之间的关系

2.3聚合关系(整体和部分)

球队之中的 队长跟队员之间的关系 聚集

胳膊、头、手之间的关系 组合

2.4实现关系

2.5多态

3. Java与面向对象

对象是Java程序的核心,在Java程序中万事万物皆对象

对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体。

类时用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法。

J2SDK提供了很多类似编程人员使用,编程人员也可以定义自己的类。

原文地址:https://www.cnblogs.com/flyback/p/8635645.html