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来创建对象

  • 相关阅读:
    阿里云服务器购买后的配置指南
    第一阶段总结
    RDD的checkpoint机制和键值对RDD数据分区
    广播变量与累加器
    Spark的监控
    Spark和MR的区别
    hadoop离线项目处理流程
    Flume(一)
    Sparkcore高级应用3
    SparkCore高级应用2(Spark on yarn)
  • 原文地址:https://www.cnblogs.com/zzy9669/p/4477598.html
Copyright © 2011-2022 走看看