美文网首页
4.1面向对象设计概述

4.1面向对象设计概述

作者: 十六只猴子王 | 来源:发表于2019-03-12 19:48 被阅读0次

面向对象程序设计简称OOP,是由对象组成的,每个对象包含对象用户公开的特定功能部分和隐藏的实现部分

类是构造对象的模板或者蓝图

  • 由类构造(construct)对象的过程称之为创建类的实例(instance)

  • 封装有时简称为数据隐藏:
    将数据和行为组合在一个包里,并对对象的使用者隐藏了数据的实现方式,对象中的数据称之为实例域
    操控数据中的过程称之为方法
    对于特定的类实例(对象)都有一组特定的实例域值。这些值集合就是这个对象的当前状态

  • 实现封装的关键在于绝对不能让类中的方法直接方位其他类的实例域

  • 可以通过扩展一个类来建立另外一个新的类,通过扩展一个类来建立另外一个类的方法称为继承(inherintance)

对象

  • 对象的三个主要特征
    对象的行为——可以对对象时间哪些操作,或者可以对对象施加哪些方法
    对象的状态——当施加那些方法是,对象如何响应
    对象的标识——如何辨别具有相同行为与状态的不同对象

每个对象都保存着描述当前特征的信息,对象状态的改变必须通过调用方法。作为一个类的实例,每个对象的标识永远是不同的,状态常常也存在这差异

识别类

首先从设计类开始,然后在往每个类中添加方法
在分析问题的过程中寻找名词,而方法对应着动词

类之间的关系

  • 依赖("uses-a")如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类
    应该尽可能的减少相互依赖的类,让类之间的耦合度最小
  • 聚合("has0a")聚合关系以为着类A的对象包含类B的对象
  • 继承("is-a")如果A扩展类B,类A不但包含从类B继承的方法,还会拥有一些额外的功能


    timg.jpg

相关文章

  • 4.1面向对象设计概述

    面向对象程序设计简称OOP,是由对象组成的,每个对象包含对象用户公开的特定功能部分和隐藏的实现部分 类 类是构造对...

  • 第4章 对象与类

    4.1 面向对象程序设计概述 4.1.1 类 类(class)是构造对象的模板或蓝图 封装不过是将数据和行为组合在...

  • RYF javascript笔记3

    4. 面向对象编程 4.1面向对象编程概述 4.1.1简介 4.1.1.1构造函数 js没有“类”,而改用构造函数...

  • 4对象与类

    4对象与类 面向对象程序设计 如何创建标准java类库中的类对象 如何编写自己的类 4.1概述 程序由对象构成,每...

  • JavaSE-面向对象编程

    [TOC] 第一章:面向对象-概述 1.1-什么是面向对象? 概述 面向对象是一种程序设计思想。 程序设计的目的是...

  • 1.6 面向对象

    第 1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是...

  • 面向对象基础

    一、面向对象概述 1、面向对象编程包括: OOA:面向对象分析OOD:面向对象的设计OOP:面向对象的编程实现 2...

  • 类与对象、封装、构造方法

    1. 面向对象思想 1.1 面向对象思想概述 概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种...

  • 【从零开始学Java】学习笔记day012

    一 面向对象思想 1.1面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序...

  • 02-01 类与对象、封装、构造方法

    第1章面向对象思想 1.1面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程...

网友评论

      本文标题:4.1面向对象设计概述

      本文链接:https://www.haomeiwen.com/subject/vmripqtx.html