java对象导论
2014-07-12 00:00
232 查看
万物皆对象,
程序是对象的集合,它们通过发送消息来告知彼此所要做的,
每个对象都有自己的由其他对象所构成的存储,
每个对象都拥有其类型,
某一特定类型的所有对象都可以接收同样的消息
每个对象都是服务提供者,在设计程序是应当这么去考虑。例如程序中有打印和开票功能,我们应该单独的分开去创建各自功能的类,这样子有助于提高对象的内聚性,高内聚是软件设计的基本质量要求之一。
我们将程序员分为类库创建者和类库使用者,创建者在设计类库的时候应当竟可能的考虑周全,不该暴露的应当隐藏起来,以免出现不必要的情况,java中有四种访问权限public、private、protected、默认的权限,protected只有子类才能访问,默认的在同包类才能访问,其他包下无法访问。一般创建者才会理解面向对象思想,使用者大不部分其实并不理解面向对象。
我们创建类的时候应当考虑复用性,代码复用是面向对象设计语言最了不起的优点之一。一个新类中包含旧类,那么这种方式叫做组合,通常这种关系被视为 has-a(拥有)关系,就像汽车类中拥有引擎类一样。
继承关系就是 is-a 和 is-like-a,例如圆形是一个几何形,但是反过来只能勉强说几何形像一个圆形。所有子类都是自动向上类型转换的,他们都是单继承。
在java中容器的选择也是很重要的,每个容器在不同需求下的性能也是不一样的,例如ArrayList和LinkedList它们在不同操作下的性能就会有很大的区别。
异常处理
多线程并发
java于web
程序是对象的集合,它们通过发送消息来告知彼此所要做的,
每个对象都有自己的由其他对象所构成的存储,
每个对象都拥有其类型,
某一特定类型的所有对象都可以接收同样的消息
每个对象都是服务提供者,在设计程序是应当这么去考虑。例如程序中有打印和开票功能,我们应该单独的分开去创建各自功能的类,这样子有助于提高对象的内聚性,高内聚是软件设计的基本质量要求之一。
我们将程序员分为类库创建者和类库使用者,创建者在设计类库的时候应当竟可能的考虑周全,不该暴露的应当隐藏起来,以免出现不必要的情况,java中有四种访问权限public、private、protected、默认的权限,protected只有子类才能访问,默认的在同包类才能访问,其他包下无法访问。一般创建者才会理解面向对象思想,使用者大不部分其实并不理解面向对象。
我们创建类的时候应当考虑复用性,代码复用是面向对象设计语言最了不起的优点之一。一个新类中包含旧类,那么这种方式叫做组合,通常这种关系被视为 has-a(拥有)关系,就像汽车类中拥有引擎类一样。
继承关系就是 is-a 和 is-like-a,例如圆形是一个几何形,但是反过来只能勉强说几何形像一个圆形。所有子类都是自动向上类型转换的,他们都是单继承。
在java中容器的选择也是很重要的,每个容器在不同需求下的性能也是不一样的,例如ArrayList和LinkedList它们在不同操作下的性能就会有很大的区别。
异常处理
多线程并发
java于web
相关文章推荐
- thinking in java笔记 1 对象导论
- Java编程思想 第四版 第一章 对象导论 笔记 思维导图
- think in java 第四版读书笔记 第一章对象导论
- 《Java 编程思想》对象导论第一章书摘与评论
- 读java编程思想-1.对象导论
- 《Thinking in Java》学习笔记(一)——对象导论
- Java - Thinking in Java 第1章 对象导论
- thinking in java 笔记 思维导图 第一章对象导论
- java那些事之对象导论
- [Java编程思想-学习笔记]第1章 对象导论
- Java编程思想-对象导论
- JAVA编程思想学习第一篇の对象导论
- Java编程思想——ch01 对象导论
- 【笔记】Think in Java 对象导论
- Java编程思想:第一章 对象导论
- java编程思想第1章:对象导论
- 浅谈《think in java》:一 对象导论总结
- 【Thinking in java】对象导论
- Thinking in JAVA笔记——第一章 对象导论
- Java编程思想:第1章 对象导论