一、对象导论

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一、对象导论一、java语言的五个基本特性:

1. 万物皆为对象

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

3. 每个对象都有自己的由其他对象所构成的存储

4. 每个对象都有其类型

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

二、每个对象都只能满足某些请求,这些请求由对象的接口所定义。

三、每个对象都提供服务,将对象看成服务者,有助于提高对象的内聚性。

四、访问控制

1. 让客户端程序员无法触及他们不应该触及的部分

2. 允许库设计者更可以改变内部的工作方式而不用担心会影响到使用者

3. 四种权限 public PRivate protected default

五、代码复用是面向对象编程最大的优点,引用对象就是最简单的复用。

六、类型不仅仅只是描述了作用于一个对象集合上的约束条件,同时还有与其他类型之间的联系

两种可以使基类和子类产生差异的方法

1. 直接添加新方法

2. 覆盖原有方法

七、多态性。被将导出类看做他的基类的过程称为向上转型(P10)

八、Java具有单根继承结构,所有的类都继承于object类

九、OOP语言都有自己的一组容器,例如list,map,set以及队列,树,堆栈之类的构件。

十、对象的创建和生命周期

1 通过将对象置于堆栈或者静态区域内来实现

2.在堆的内存池中动态地创建对象

Java采用的是第二种方法,即使用new来创建对象

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航