码迷,mamicode.com
首页 > 编程语言 > 详细

学习java编程思想 第一章 对象导论

时间:2018-03-12 17:01:59      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:意义   通过   程序设计   包含   操作   之间   nbsp   解决   面向   

一、面向对象的五个基本特性:

1.万物皆为对象。将对象视为奇特的变量,他可以存储数据,还可以要求它在自身上执行操作。

2.程序是对象的合集,他们通过发送消息告诉彼此所要做的。

3.每个对象都有自己的由其他对象所构成的存储。换句话说,可以通过创建包含现有对象的包的形式来创建新类型的对象。

4.每个对象否拥有其类型。每个类最重要的特性就是“可以发送什么样的消息给它”。

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

 

二、在试图开发或理解一个程序设计时,最好的方法之一就是将对象想象为“服务提供者”。程序本身将向用户提供服务,他将通过调用其他对象提供的服务来实现这一目的。你的目标就是去创建(或者最好是在现有代码库中找)能够提供理想的服务来解决问题的一系列对象。着手这件事的一种方式就是问一下自己“如果我能将问题从表象中抽离,那么什么样的对象能解决我的问题?”。

 

三、在建立新类时,应该首先考虑组合(has-a)。

 

四、判断是否继承,就是要确定是否可以用is-a来描述类之间的关系,并使之具有实际意义。

学习java编程思想 第一章 对象导论

标签:意义   通过   程序设计   包含   操作   之间   nbsp   解决   面向   

原文地址:https://www.cnblogs.com/ysh001/p/8549572.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!