《JAVA编程思想》日志(一)------对象导论

为了研究基于爆破工程的本体构建,开始学习java编程思想一书。听说此书是学习java的经典书籍。

第一章,对象导论

第一章内容像是前言,涉及名词很多,算是预热。

1.1,抽象机制,万物皆为对象;

1.2.每个对象都有一个接口,接口确定了对某个特定对象所能发出的请求;

1.3.每个对象都提供服务,在一个好的面向对象设计中,每个对象都有自己的任务,但是它不试图做更多的事。各个对象共同协作,完成最终的任务;

1.4.访问权限,public:紧随其后的元素对任何人都是可用的,private:除了类型创建者和类型的内部方法之外,任何人不得访问的元素,protected:与private的区别在于,继承的类可以访问protected成员。默认的访问权限:也称包访问权限。

1.5.复用具体实现:代码复用;最简单的复用某个类的方法是直接使用该类的对象。

1.6,继承:导出类继承于基类;当继承现有类型时,也就是创造了新的类型,这个新的类型不仅包括了现有类型的所有成员,而且更重要的是它复制了基类的接口。由于基类和导出类具有相同的基础接口,伴随此接口必定有某些具体实现。也就是说,当对象接收到特定消息时,必须有某些代码去实行。

有两种方法可以是基类和导出类产生差异,(1)直接在导出类添加新方法(2)改变现有基类的方法,即覆盖。

1.7多态:???(待学习)

1.8单根继承结构:所有的类最终都继承自单一的基类,Object。这种单根继承结构保证所有对象都具备某些结构,可以在每个对象上执行某些基本操作。所有对象都可以很容易在堆上创建,而参数传递也得到了极大地简化。(***)

1.9容器:容器对象,是一种新的对象类型,它持有对其他对象的引用,在任何时候都可以容纳置于其中的所有东西。在java中,作为开发包的一部分,在其标准类库中包含了大量的不同类型的容器:list,map,set,队列,树,堆栈。。。不同容器对象提供了不同类型的接口和外部行为;不同容器对于不同操作有不同的效率。

1.10,对象的创建和生命期,在被称为堆heap的内存池中动态地创建对象。(***)java完全采用动态内存分配方式,每当想要创建新对象时,使用new关键字来构建此对象的动态实例。“垃圾回收器”机制,可以自动发现对象何时不再被使用,并继而销毁它。

1.11,异常处理:处理错误???

1.12并发编程???

1.13java与Internet:客户端编程applet,服务器端编程servlet,JSP

你可能感兴趣的:(java)