JAVA是面向对象的语言,这一点每一个开发者都知道。但是享受于在myeclipse上自动生成,自动解决一切问题的时候,有些基础的我们也许会忘掉。我能明显感觉到自己对于软件的依赖以及基础知识的流失,所以返回来看一遍think in java这本每个程序猿必读的书。
第一章 对象导论
对象的特点有很多,一点一点说来。
1,每个对象都有一个抽象的过程。对象都是抽象出来的。不必赘述
2,每个对象都有一个接口。接口确定了对某一特定对象所能发出的请求。
3,每一个对象都提供服务。对象是服务提供者,对象给程序提供服务。
4,开发者有2类,一类开发底层(server),一类使用现有服务(client)。S型开发应该对C型开发隐藏一些重要的东西,减少人为影响。
5,复用具体实现。类创建好之后就可以被复用。
6,继承。2种方式,纯粹替代与扩展替代。
7,伴随多态的对象互换。向上转型
8,单根继承结构。Object是所有类的基类。
9,容器。集合。一个对象类型持有对其他对象类型的引用。容量可变。参数化类型。泛型。集合中解决向上转型后向下转型的安全问题。
10,对象的创建和生命周期。何时创建,何时销毁。
11,异常处理,处理错误。内置与JAVA中,强制使用,唯一可接受的错误报告方式。
12,并发进程。资源共享。
13,JAVA与Internet。服务器编程与客户端编程。客户端有插件编程和脚本编程。服务器端最多的是数据库事务。查找结果并进行格式编排。
以上都是一些基础的概念,学习JAVA,那么首先就需要懂对象,对象是怎么来的,是干什么的,都有些什么特点,以及我们将对象应用到什么地方。