Thinking In Java 学习笔记 1.对象导论

万物皆对象
对象:数据、方法
类和接口
public protected private default
继承 ,复用
子类包含父类成员(private除外),复制了父类的接口 is-a
扩展接口,增加功能 is-like-a
句柄 handle 即 引用 preference
句柄的本质:一个唯一的整数,作为对象的身份id,区分不同的对象,和同类中的不同实例。程序可以通过句柄访问对象的部分信息。句柄不代表对象的内存地址。
句柄和指针的区别:程序不能通过句柄直接阅读文件中的信息,指针是可以的。从所起的作用这点来说,句柄就是弱化后的指针,更安全,功能减少。
如果句柄不再I/O文件中,毫无用处。 创建一个String句柄:String s;
自动动态绑定
抽象类 abstract关键字
接口
AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写
vector 矢量
迭代器 Iterator
枚举 Enumeration
单根结构
cast转型 UpCasting向上转型安全 DownCasting向下转型
单根继承结构 Object
容器
List 用于存储序列
Map 也被称为关联数组,用来建立对象之间的联系
Set 每种对象类型只持有一个
队列、树、堆栈

泛型
GC
多线程 共享资源 抢占 锁定 synchronized
事务处理
C/S
“通用网关接口”(CGI)
服务端编程, 客户端编程
脚本语言
小程序 Applet 小服务程序 Servlet
时刻提醒自己注意以下几个问题:
(1) 对象是什么?(怎样将自己的项目分割成一系列单独的组件?)
(2) 它们的接口是什么?(需要将什么消息发给每一个对象?)
“统一建模语言”(UML)
设计完备

猜你喜欢

转载自blog.csdn.net/jjj1299894209/article/details/80894505