《Thinking in Java》第四版学习中知识要点摘录,第一章主要围绕着Java整体进行讲述,等待再次研读后将逻辑补全,而不是简单的摘抄。
访问控制的实现
protected.private.public,protected和private的区别在于继承的类能够访问protected成员,但不能访问private成员。还有种访问权限,包访问权限,类可以访问一个包中的其他成员,包之外不能访问。
代码复用
概念:组合has-a关系(菱形实心,成员通常声明为private)和聚合,关联(连线),分清楚使用继承和组合的场合。
继承(三角加线extends)
垃圾回收机。两种方法使得导出类和基类产生差异,一 在接口中添加新方法,二 覆盖overriding
泛化
经常把一个对象不当做他所属的特定类型而对待,而当做基类的对象来对待。
后期绑定的概念,被调用的代码直到运行时才能确定。
向上转型upcasting,导出类看做是它的基类的过程。
单根继承结构,终极基类Object
容器
STL标准模板类库
参数化类型,范型<>
对象的创建和生命周期,一 静态存储区域,二 堆的内存池中动态创建对象 知道运行时才知道多少对象。Java用二。
并发编程:以前通过硬件中断来触发,线程只是一种为单一处理器分配执行时间的手段。 共享资源的问题,如何实现。
客户端编程
通用网关接口CGICommon gateway interface,提交动作通过此传递。
脚本语言scripting language,使用其去做不复杂的事,在考虑JAVA等更复杂的解决方案之前,先考虑脚本语言。
applet,Flex,Intranet(企业内部网)