标签:
1 提到的几本书
C编程思想
企业Java编程思想
面向对象程序设计方式
1 万物皆对象 对象为奇特的变量 可以存储数据和执行操作
2 程序是对象的集合 他们通过发送消息来告诉彼此所要做的
消息可比作某个特定对象的方法的调用请求
3 对象可以包含其它对象
4 每个对象都拥有其类型
5 某一特定类型的所有对象都可以接受同样的消息
简化描述
对象具有状态 行为和标识
状态即内部数据
行为即方法
标识即每个对象在内存中都有唯一的地址
每一个对象都有一个接口
每个对象都提供服务
被隐藏的具体实现
Javac程序员分为类创建者和客户端程序员
类创建者即编写各种类库的人 客户端程序员即消费这些类的人
访问制定词决定其后被定义的东西可以被谁使用
public 任何人都可用
private 除类型创建者和类型的内部方法之外 其它人不可访问
protected 与private相当 差别在于继承的类可以访问protected成员
复用类具体实现
一个类代表一个有用的代码单元
使用现有的类合成新的类即为组合
继承
基类与导出类的差别
在导出类中添加新方法
改变现有基类的方法 覆盖 Override
伴随多态的可互换对象
后期绑定 当向对象发送消息时 被调用的代码直到运输运行时才能确定
向上转型 把导出类看做是它的基类的过程
单根继承结构
终极基类 Object
容器
向下转型 不安全
参数化类型机制 创建这样的容器 它知道自己所保存的对象的类型
从而不需要向下转型以消除犯错误的可能
参数化类型 泛型
对象的创建和生命期
Java采用动态内存分配方式 在堆的内存池中动态创建对象
异常处理 处理错误
并发编程 共享资源
Java与Internet
客户端编程
服务端编程
标签:
原文地址:http://www.cnblogs.com/huanyi0723/p/4791516.html