zoukankan      html  css  js  c++  java
  • 一、对象导论

    一、Java语言的五个基本特性:

    1. 万物皆为对象

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

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

    4. 每个对象都有其类型

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

    二、每个对象都只能满足某些请求,这些请求由对象的接口所定义。

    三、每个对象都提供服务,将对象看成服务者,有助于提高对象的内聚性。

    四、访问控制

    1. 让客户端程序员无法触及他们不应该触及的部分

    2. 允许库设计者更可以改变内部的工作方式而不用担心会影响到使用者

    3. 四种权限 public private protected default

    五、代码复用是面向对象编程最大的优点,引用对象就是最简单的复用。

    六、类型不仅仅只是描述了作用于一个对象集合上的约束条件,同时还有与其他类型之间的联系

      两种可以使基类和子类产生差异的方法

        1. 直接添加新方法

        2. 覆盖原有方法

    七、多态性。被将导出类看做他的基类的过程称为向上转型 (P10)

    八、Java具有单根继承结构,所有的类都继承于object类

    九、OOP语言都有自己的一组容器,例如list,map,set以及队列,树,堆栈之类的构件。

    十、对象的创建和生命周期

      1 通过将对象置于堆栈或者静态区域内来实现

      2.在堆的内存池中动态地创建对象

      Java采用的是第二种方法,即使用new来创建对象

  • 相关阅读:
    [转载] Calculating Entropy
    Android Studio apk 文件路径
    [转载]网站建设公司赚钱的案例分析
    写essay和research paper必用的17个网站
    how to use javap command
    How To Create a Personal Balance Sheet
    Top 10 Universities for Artificial Intelligence
    卡内基梅隆大学如何培养计算机博士
    Java Inner Classes
    End of HTML blink tag
  • 原文地址:https://www.cnblogs.com/zzy9669/p/4477598.html
Copyright © 2011-2022 走看看