美文网首页
面向对象程序

面向对象程序

作者: 鹿白_tz | 来源:发表于2018-11-19 14:56 被阅读0次

1.封装
属性私有
对外提供公有的getter/setter

2.类之间的关系------纵向关系:;比较清晰
继承 实现

  • 继承关系:父子关系--extends
    实现:类对接口的实现---implements
  • 横向关系:取决于语义

依赖

  • 双方的地位往往是独立平等的(地位)
    是偶尔的、临时性的、不频繁性的(依赖程度)
  • 代码层面的表现形式而言。往往是局部的变量
  • 类B以参数的形式传入类A的方法
    类B以局部变量的形式存在于类A的方法中
    类A调用类B的静态方法
    例子:游客和邮轮

关联

  • 双方的地位往往是独立的、平等的(地位)
    是长期的、稳定的、频繁的(依赖关系)
  • 代码层面的表现形式而言,关联往往以全局属性的形式存在

例子:员工和手机

聚合

  • 双方的地位不是平等的,是整体和部分之间的关系(地位)
  • 是长期的、稳定的、频繁的,这种关系比关联更强,以至于在形式上出现了整体和部分之间的关系。
    整体和部分都有自己的生命周期。
  • 代码层面的表现形式而言可参考关系
    例子;公司和员工

组合

  • 双方的地位不是平等的,是整体和部分之间的关系(地位)
  • 比聚合更强,部分的生命周期取决于整体,部分随着整体的消失而消失(依赖程度)
    -代码层面的表现形式而言可参考关联
  • 区分是聚合还是组合的核心点是在生命周期

例子:公司和部门

相关文章

  • 《软件工程》笔记7

    面向对象的实现 面向对象的程序设计最好还是选用面向对象的编程语言。 良好的程序设计风格对于面向对象实现来说格外重要...

  • 核心技术

    1.面向对象编程: 程序 = 对象 + 消息 //面向过程:程序 = 算法 + 数据 2.对象 对象的特征分为静态...

  • 类和对象

    1、面向对象程序设计的基本概念 过程是编程语言:程序=算法+数据面向对象编程语言:程序=对象+消息 对象 对象的特...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • oc编程思想

    面向对象概念 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一...

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

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

  • JavaScript面向对象编程指南--读书笔记(上)

    第一章:面向对象的JavaScript 面向对象的程序设计 面向对象程序设计(oop)中最常用到的概念: 对象、方...

  • 好程序员web前端学习路线之Javascript面向对象

    好程序员web前端学习路线之Javascript面向对象,面向对象是使用对象,面向对象开发就是使用对象开发。 面向...

  • 第四章 对象与类

    1 面向对象程序设计概述 面向对象程序设计(简称OOP)是当今主流的程序设计范型 Java是完全面向对象的,必须熟...

网友评论

      本文标题:面向对象程序

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