JAVA语言系列(一):对象

2018-10-10  本文已影响0人  wshj

1. 抽象

人们所能够解决的问题的复杂性取决于抽象的类型和质量

抽象的类型是指所抽象的是什么

面向对象方式:程序可以通过添加新类型的对象使自身适用于某个特定问题。编译器像对待内置类型一样地对它们进行类型检查。

五个特性


2. 对象

对象的接口:接口确定了对某一特定对象所能发出的请求。每个请求都有一个方法与之关联,向对象发送请求时,与之关联的方法就会被调用。
对象是服务提供者:程序向用户提供服务,它通过调用其他对象提供的服务来实现这一目的。
对象的内聚性:每个对象可以很好地完成一项任务,但是并不试图做更多的事情。
访问控制:为了让客户端程序员无法触及他们不该触及的部分。允许类创建者可以改变类内部的工作方式而不担心影响到客户端程序员。
对象的创建:JAVA采用动态内存分配,在堆中动态创建对象。存储空间是动态管理,因此需要更多的时间用于分配存储空间。
对象的回收:堆上的对象编译器对于其生命周期一无所知,java的垃圾回收机制被用于处理内存释放问题。垃圾回收机制受益于JAVA的单根继承和只能以一种方式创建对象这两个特性。

代码复用

继承

多态

容器:在任何时候都可以扩充自己以容纳置于其中的所有对象

异常处理:将错误处理置于编程语言


其他注意

待更新

上一篇 下一篇

猜你喜欢

热点阅读