• Think In Java_读书笔记_042516


      面向对象程序设计方式:

          1, 万物皆对象.

          2,程序是对象的集合,他们通过发送消息来告知彼此所要做的.(个人理解,比如你调用方法的时候需要去调用某个对象的某个方法,必须传相应的参数,这些参数列表就相当于是这个里面提到的消息)

          3,每个对象都有自己的由其他对象所构成的存储.(简单地说就是一个类里面可以有其他的类作为它的属性)

          4,每个对象都拥有其类型.(这一点我也不是很懂),Bruce在书里面给的解释是:每个类区别于其他的类的特性就是可以发送什么样的消息给它.

          5,某一特定类型的所有对象都可以接收同样的消息.(类似于集成的概念和面向接口编程的概念,父类能出现的地方,子类一定可以出现)

          每一个对象都有一个接口,而接口确定了对某一特定对象所能发出的请求.

      每个对象都能提供服务.

          Java中的四种访问修饰符,public 公有的,所有的地方都可以访问.private只有在该类内部可以访问.protected,只有自己和自己的子类可以访问.什么都不写,就是包私有,只有和该类在同一包底下的类可以访问.

      代码复用是面向对象程序设计所提供的最了不起的优点之一.而其中最简单的复用就是直接使用该类的一个对象,如果是使用现有的类去合成新的类,那么这种行为称之为组合(composition);如果这种组合过程是动态的那么就称只为聚合(aggregation).组合经常呗视为has-a(拥有的关系),比如汽车拥有引擎.

      新类的成员对象一般都会被声明为private.

      对于继承来说,子类和基类拥有相同的类型.有两种方法可以使导出类与基类不同,一种是直接给新类里面添加方法.一种是覆盖(overriding)父类的方法.

      Readed page 13.

      This is my fist day to read the book that is Think In Java>.Today is a good day ,I am so happy.

      

  • 相关阅读:
    win8设置无线网络共享
    设计模式学习每天一个——Decorator模式
    【转】命令模式(command pattern)
    设计模式总览
    设计模式学习每天一个——Command模式
    设计模式学习每天一个——Observer模式
    【转】UML解惑:图说UML中的六大关系
    设计模式学习每天一个——Strategy模式
    深入学习
    设计模式学习每天一个——Singleton模式
  • 原文地址:https://www.cnblogs.com/chao538/p/5433259.html
Copyright © 2020-2023  润新知