zoukankan      html  css  js  c++  java
  • 深入.NET平台和C#编程笔记

    第四章 深入类的方法

    1.构造函数

       构造:方法名和类名相同,没有返回值

       无参构造函数

       带参构造函数

    构造的生成策略:

       注意:在C#中,当我们定义了一个类后,默认会生成一个与类名

       同名的无参构造,但是如果我们自定义了任何一个带参构造,那么 

       系统不再帮助我们生成无参构造,在真实的开发中,推荐大家定义

       两个构造函数,一个无参,一个带参。

    2.方法重载

    解析:在同一个类中,如果多个方法方法名称相同,但是参数列表(个数,顺序,类型)不同)的多个方法可以构成重载,和方法的返回值类型没有半毛钱关系

    以下的两个方法可以构成方法重载

          public void Say(string name,int age)

            {

              

            }

           

            public void Say(int age,string name)

            {

              

            }

    3.对象间的交互

    点餐系统

    // 客户:点

           /*服务员:记录客人点餐

            * 服务员:提交菜单给厨师

            * 厨师:根据菜单做菜

            * 厨师:提醒饭菜制作完毕

            * 服务员:传菜(将做好的菜端给客户)

            * 客户:用餐

    菜单类

       属性:该菜单属于哪个顾客(client)

             该菜单是哪个餐桌的(id)

             顾客所点的菜(mealList)

    顾客类

       方法:点菜

           Public void Order(Waitress waitress,Order  order)

           用餐

           Eat

    服务员类

         记录客人点餐

         GetOrder(Order order)

         给厨师提交菜单

         SendOrder(Chef chef)

         传菜

         TransCook()

    厨师类

         获取菜单

         厨师做菜

    提醒饭菜制作完毕

  • 相关阅读:
    实例讲解如何在Delphi中动态创建dxBarManager内容
    SqlServer中创建Oracle连接服务器
    Delphi中的四舍五入函数
    Delphi中的四舍五入函数
    垃圾回收内存管理
    列表生成式
    列表函数&方法
    python切片
    python函数def
    Python 控制流、列表生成式
  • 原文地址:https://www.cnblogs.com/ppdpp/p/7635559.html
Copyright © 2011-2022 走看看