Java编程思想(Thinking in Java)阅读笔记(仅供自身学习,持续更新)

来源:互联网 发布:app源码 带后台数据库 编辑:程序博客网 时间:2024/05/16 10:21

面向对象编程(OOP)

根据问题来描述问题,而不是根据运行解决方案的计算机来描述问题。每个对象具有状态,操作,用户可以要求对象执行这些操作。

面向对象的五个基本特征:

1.万物皆为对象;

2.程序是对象的集合,它们通过发送消息来告知彼此所要做的;

3.每个对象都有自己的由其它对象所构成的存储;即可以通过创建包含现有对象的包的方式来创建新类型的对象。(私认为是继承机制);

4.每个对象都拥有其类型;

5.某一特定类型的所有对象都可以接收同样的消息。

类和对象

每一个对象都属于定义了特性和行为的某个特定的类。

一个类实际上就是一个数据类型,例如所有浮点型数字具有相同的特性和行为集合。

Object o=newObject();

以这种方式创建一个Object对象,其实就是:定义Object对象的引用(o),然后调用new方法来创建该类型的新对象。

将对象想象为“服务提供者”:程序本身将向用户提供服务,它将通过调用其它对象提供的服务来实现这一目的。将对象看作是服务提供者有助于提高对象的内聚性。每个对象都应该能够很好的完成一些任务,但是并不试图做更多的事。

阅读全文
1 0
原创粉丝点击