对象导论

96 阅读1分钟

面向对象五个特性:

1、万物皆为对象

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

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

4、每个对象都拥有其类型。

5、某一特定类型的所有对象都可以接收同样的消息。

因为类描述了具有相同特性(数据元素)和行为(功能)的对象集合,所以一个类实际上就是一个数据类型。

接口确定了对某一特定对象所能发出的请求。

继承,覆盖

单根继承与Object类。与此相关的向下转型用到了泛型。

异常处理。

并发。

  • 原来这样能打点

protected和private的差别在于继承的类可以访问前者,而不能访问后者。默认的访问权限为包访问权限。

Java为单根继承结构,所有的类都继承自Object。

Java采用动态内存分配方式,每当创建新对象,需要用new来构建此对象的动态实例。

Java的所有对象存储在堆中。

static字段对每个类来说都只有一份存储空间,在不创建任何对象时也能调用static方法。

  • 多态是在编译时通过后期绑定而实现的
  • 静态方法不具有多态性