java 编程思想--第一章(对象导论)

一直以来,觉得阅读书籍真的很烦躁,静不下心来,友说,你坚持每天写博客,这样会有效果,刚好,java基础也有点差,就从圣书开始吧。我说错的,有问题大家可以回复。


1)、面向对象程序设计方式:

1、万物都是对象。

2、程序是对象的集合,他们通过发送消息来告知彼此所要做的。(调用关系)

3、每个对象都有自己的有其他对象所构成的存储。(创建了个对象包含已存在的对象)

4、每个对象有拥有其类型。

5、某一特定的所有对象都可以接收同样的消息。(多态)

2)每一个对象都有一个接口
3)每个对象都提供服务  将对象看作是服务者有助于提高对象的内聚性。高内聚是软件设计的基本质量要求之一。

4)被隐藏的具体实现 
       将程序开发人员按照角色分为类创建者和客户端程序员。将实现隐藏起来可以减少程序BUG,因此访问控制的第一个存在原因就是让客户端程序员无法触及他们不应该触及的部分,这对客户端程序员来说其实是一项服务。控制访问的第二个存在原因就是允许库设计者可以改变类内部的工作方式而不用担心会影响到客户端程序员
5)复用具体实现 在建立新类时,应该首先考虑组合,因为它更加简单灵活。
6)有两种方法可以使基类与导出类(父类与子类):
  一:直接在导出类(子类)中添加新方法。
  二:改变基类(父类)的方法,称之为复写(voerriding)。
7)所有的类都有一个终极的基类(父类),这个基类的名字就是Object。


8)对象的数据存储位置:

栈,必须明确对象的数量,生命周期,类型

堆,动态分配内存,new的时候才用,

静态区域:ram区域的一次性数据。



猜你喜欢

转载自blog.csdn.net/skycanf/article/details/78532496