1.1 抽象过程
Java的五个基本特性:
1)万物皆为对象;
2)程序是对象的集合,它们通过发送消息来告知彼此所要做的;
3)每个对象都有自己的由其他对象所构成的存储。换句话说,可以通过创建包含现有对象的包的方式来创建新类型的对象。因此,可以在程序中构建复杂的体系,同时将其复杂性隐藏在对象的简单性背后;
4)每个对象都拥有其类型;
5)某以特定类型的所有对象都可以接收同样的消息。
1.2 每个对象都有一个接口
1.3 每个对象都提供服务
1.4 被隐藏的具体实现
程序开发人员:类创建者和客户端程序员。客户端程序员的目标是手机各种用来实现快速应用开发的类,类创建者的目标是创建类,这种类只向客户端程序员暴露必须的部分,而隐藏其他部分。
类内部边界的设定:private、public、protected。
public:表示紧随其后的元素对任何人都是可用的;
private:表示除类型创建者和类型的内部方法之外的任何人都不能访问的元素‘;
protected:与private作用相当,差别仅在于继承的类可以访问protected成员,但是不能访问private成员;
Java默认的访问权限:当没有使用前面提到的任何访问指定词时,包访问权限将发挥作用。类可以访问在同一个包中的其他类成员。
1.5 复用具体实现
组合:在使用现有的类合成新的类,如果组合是动态发生的,通常被称为聚合。“has-a”关系。
1.6 继承
1.7伴随多态的可互换对象
1.8单根继承结构
1.9 容器
1.10 对象的创建和生命期
1.11 异常处理:处理错误