深入.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()

厨师类

     获取菜单

     厨师做菜

提醒饭菜制作完毕

posted @ 2017-10-07 19:37  盼盼的胖胖  阅读(243)  评论(0编辑  收藏  举报