面向对象--抽象

Posted by Young Ken on 2016-11-16

抽象

抽象是指对一个过程或者一件制品的某些细节有目的的隐藏,以便把其他方面、细节或者结构表达的更加清楚。

我们的大脑有有意识的隐藏了一些细节,这样能把问题集中在主要的特征上。

信息隐藏是指在抽象的表现开发过程中有目的的忽略细节。

门和门铃

面型对象设计(略)

类和方法

消息、实例和初始化

消息的传递的语法

消息传递这个术语来表示请求对象执行一项特定的动态过程。

一个消息分为接收器、选择器、参数Class.getStudent(String name);

继承

将一个软件设置成一个松耦合的软件组件。继承是使一个子类的实例存取与他的父类相关的数据和行为。

确定继承关系

确定两个关系是否是继承关系的时候存在一个原则,这项原则是是一个(is-a)检验。

使用继承的原因

1.继承的作用是代码重复手段。
2.继承作为概念复用的手段。(共享方法定义)

接口和抽象类