Java 学习笔记 -- 第一章 对象导论 (1.2)

  1. 每个对象都有一个接口。

  2. 所以的对象都是唯一的,但同时也是具有相同的特性和行为的对象所归属的类的一部分。

  3. 创建抽象数据类型(类)是面向对象程序设计的基本概念之一。

  4. 抽象数据类型的运行方式与内置(built-in) 类型几乎完全一致:你可以创建某一类的变量(按照面向对象的说法,称其为对象实例), 然后操作这些变量(称其为发送消息或请求;发送消息,对象就知道要做什么)。

  5. 我理解的内置类型应该是指基本数据类型。这里不知准确不准确。如果你们觉得不对,就指出来了。

  6. 每一个对象都属于定义了特性和行为的某个特定的类。

  7. 面向对象程序设计中实际上进行的是创建新的数据类型,但事实上所有的面向对象程序设计语言都是用class这个关键词来表示数据类型。当看到类型一词时,可将其做为类来考虑。

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

  9. 编程系统欣然接受新的类,并且像对待内置类型一样地照管它们和进行类型检查。

  10. 面向对象技术的应用确实可以将大量的问题很容易地降解为一个简单的解决方案。

  11. 面向对象程序设计的挑战之一,就是在问题空间的元素和解空间的对象之间创建一对一的映射。

  12. 每个对象都只能满足某些请求,这些请求由对象的接口(interface) 所定义,决定接口的便是类型。

  13. 比如说:类型/类名称: Light. 接口: on(), off(), brighten(), dim(). 对象:lt
    Light lt = new Light();
    lt.on();

    创建一个Light对象:定义这个对象的“引用” (lt), 然后调用new 方法来创建该类型的新对象。为了向对象发送消息,需要声明对象的名称,并以圆点符号连接一个消息请求。
    从预定义类的用户观点来看,这些差不多就是用对象来进行设计的全部。

  14. 接口确定了对某一特定对象所能发出的请求。但是,在程序中必须有满足这些请求的代码。这些代码与隐藏的数据一起构成了实现

  15. 每一个可能的请求都有一个方法与之相关联,当向对象发送请求时,与之相关联的方法就会被调用。此过程通常被概括为:向某个对象“发送消息” (产生请求), 这个对象便知道此消息的目的,然后执行对应的程序代码。

  16. UML (Unified Modelling Language, 统一建模语言)形式的图,每个类都用一个方框表示,类名在方框的顶部,你所关心的任何数据成员都描述在方框的中间部分,方法(隶属于此对象的,用来接收你发给此对象的消息的函数) 在方框的底部。通常,只有类名和公共方法被示于UML设计图中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值