03_1面向对象设计思想
1. 对象和类的概念
对象用计算机语言对问题域中事物的描述,对象通过“属性(attribute)”和“方法(method)”来分别对应事物所具有的静态属性和动态属性。
类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所因具有的静态和动态属性。
类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
2. 类跟类之间的关系
2.1关联关系
学院
教授 与 学生之间
2.2继承关系(一般和特殊)
球类运动员跟 足球运动员、篮球运动员、排球运动员之间的关系
2.3聚合关系(整体和部分)
球队之中的 队长跟队员之间的关系 聚集
人 胳膊、头、手之间的关系 组合
2.4实现关系
2.5多态
3. Java与面向对象
对象是Java程序的核心,在Java程序中”万事万物皆对象”
对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体。
类时用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法。
J2SDK提供了很多类似编程人员使用,编程人员也可以定义自己的类。