对象入门

对象入门

抽象的进步

“纯粹”的面向对象程序设计是什么样的呢?

  1. 所有东西都是对象。对象保存数据,对象可以进行操作。
  2. 程序是一堆对象的组合。
  3. 每个对象都有自己的存储空间,可容纳其他对象。
  4. 每个对象都有一种类型。
  5. 同一类的所有对象都能接受相同的消息。

实现方案的隐藏

设计面向对象编程有两类人:

  1. “类创建者”:创建新数据类型的人。
  2. “客户程序员”:在自己的应用程序中采用线程数据类型的人。

控制对成员的访问有以下两个方面:

  1. 防止程序员触碰到他们不能接触的东西——内部数据类型的设计思想。
  2. 允许库设计人员修改内部结构,不用担心会对客户程序员造成影响。

继承:重新使用接口

在继承过程中,若原始类(正式名称叫作基础类、超类或父类)发生了变化,修改过的“克隆”类(正式名称叫作继承类或者子类)也会反映出这种变化。继承通过extends关键字实现,基础类功能不能满足需求的话,可以我衍生类添加新函数(功能)。

抽象类和接口

抽象类和接口的对比

垃圾收集器

Java中通过垃圾收集器来判断一个对象在什么时候不再使用,然后会自动释放那个对象占据的内存空间。

分析和设计

对于需求开发过程中主要由以下几个阶段:

  1. 拟出一个计划
  2. 要制作什么?建立需求分析和系统规格
  3. 如何构建?
  4. 开始创建
  5. 校订
  6. 计划于回报
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值