java编程思想(1)--对象导论

对象导论:

1.1 抽象过程

  所有的语言都有抽象机制,抽象是解决复杂问题的根本方法。例如:汇编语言是对底层机器的轻微抽象。命令式语言(如:FORTRAN、BASIC、C)又是对汇编语言的抽象。

  java面向对象的五个特性:

  (1)万物皆对象

  (2)程序是对象的集合,他们通过发送消息来告知彼此所要做的。

  (3)每个对象都有自己的由其他对象所构成的存储。

  (4)每个对象都拥有其类型

  (5)某一特定类型的对象都可以接收同样的消息

1.2 每个对象都应该有一个接口

  我们应该面向接口编程

1.3 每个对象都提供服务

1.4 隐藏具体实现

1.5 复用具体实现

1.6 继承

  1.6.1 “是一个” 与 “像是一个”关系

    继承类与被继承类是is-a的关系,例如:圆形继承集合图形,一个圆形是一个几何形状。若新类型中又包含了其他的方法,那他们不完全相同,则就是 is-like-a的关系。

1.7 伴随多态的可互换对象

1.8 单根继承结构

  在java中所有的类都继承一个类Object。

1.9 容器

   1.9.1 参数化类型

   向上转型,向下转型

1.10 对象的创建和生命周期

1.11 异常处理:处理错误

1.12 并发编程

1.13 java与 Internet

原文地址:https://www.cnblogs.com/flgb/p/10632793.html