对象导论 Thinking in Java 第一章

Posted 孙猴子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对象导论 Thinking in Java 第一章相关的知识,希望对你有一定的参考价值。

  1.1 抽象过程

    1.人们能够解决问题的复杂性直接取决于抽象的类型和质量。

 

  1.2 每个对象都有一个接口

  1.3 每个对象都提供服务

  1.4 被隐藏的具体实现

    1.程序猿分为:类创建者 和 客户端程序猿

      对于这两者的区别和联系:类创建者为写底层和封装实现的开发人员,而客户端程序猿主要是利用API使用类创建者写的类进行开发;两者的角色在一般的开发人员看来是一体的,就如java开发中自己要建类,然后自己使用之。

  

    2.Java访问权限控制

      public,private,protected;

      同时Java含有一种默认的包访问权限,即在同一包下,可以相互访问其他类的成员,但是不在同一包下,这些类的成员就如private访问类型一样。

 

  1.5 复用具体类

    即之后会提到的 组合 方式 <has-a>

  

  1.6 继承<is-a>

  1.7 伴随多态的可互换对象

    1.向上转型引出的:静态绑定 和 动态绑定

    2.静态绑定:在编译期确定调用的具体方法,而不是在运行期;

    3.动态绑定:在编译期用 一小段代码  代替绝对地址调用,此段代码可以在运行时计算出需要调用具体方法的地址;这样就可以实现根据不同的对象具有不同的实现方式的目的;

      动态绑定是向上转型的核心,也是 工厂模式 实现的主要核心内容。

 

  1.8 单根继承机构

    所有的类都继承自单一的基类  Java --- <Object>

 

  1.9 容器

    如Collection,Map等

 

  

  

 

以上是关于对象导论 Thinking in Java 第一章的主要内容,如果未能解决你的问题,请参考以下文章

Thinking In Java 对象导论

Thinking In Java 对象导论

《Java编程思想》(Thinking in Java)读书笔记——01对象导论

Java编程思想Thinking in java

JAVA编程思想学习笔记——第一章 对象导论

JAVA编程思想学习笔记——第一章 对象导论