zoukankan      html  css  js  c++  java
  • UML建模-第1篇

    面向对象分析-Object Oriented Analysis OOA

    面向对象设计-Object Oriented Design   OOD

    面向对象三大要素:封装、继承、多态

    封装

    public class CustomInfo

    {

         private string customNo;   //客户编号

         private int customAge;     //客户年龄

         public string CustomNo

         {

                get { return customNo;}

                set { customNo = value}

         }

         public int CustomAge

         {

                get {return customAge;}

                set {

                           if(customAge < 10 || customAge >100)

                                   customAge = 10;

                           else

                                   customAge = value}

         }

    }

    上面一段代码首先通过private声明两个私有变量,然后将他们封装为公有属性。在CustomAge中,还对csutomAge变量的值进行了判断,

    这样,用户就可以直接调用该类的公有属性并进行赋值,而不必关心是怎么实现的,直接调用即可。

    继承

    不多做介绍,想想水果-香蕉-高杆型香蕉即可。

    多态

    多态是指不同子类中使用同一函数名的多个函数具有相似但各不相同的功能,可以通过父类使用相同的调用方式来

    调用这些具有不同功能的同名函数。具体来说,可以使用“一个对外接口,多个内在实现方法”来表示。举例来说,

    计算机中的堆栈可以存储各种格式的数据,包括整型、浮点型或字符。不管存储的是何种数据,堆栈的算法实现是一样

    的,针对不同的数据类型,开发者不必手工选择,只需要使用统一接口名,系统可以自动选择。

    示例:

  • 相关阅读:
    密码学中矩阵相关计算
    系统调用
    用户空间栈&系统空间栈
    drupal重置管理员密码
    中断&异常
    再谈文件描述符
    linux下libpcap抓包分析
    模拟LRU算法&通道处理算法
    [转载] Mysql常用命令行大全
    [转载] php java交互 php/java bridge
  • 原文地址:https://www.cnblogs.com/qincai0320/p/5086391.html
Copyright © 2011-2022 走看看