》》》《封装》

 类的封装

通过我和服务员之间的对话,让厨师帮我做菜

 

 

封装的厨师类

 

封装的服务员类

 

 

demo的类

 

执行结果: 

 

====================================================================

具体代码:

 Cook

 1 package com.cst.icode.controller.test;
 2 
 3 public class Cook {
 4     
 5      String name;
 6     
 7     public Cook() {
 8         name = "Jack Chen";
 9     }
10     
11     void cutPepper() {
12         System.out.println(name+"切菜");        
13     }
14     
15     void washVegetable() {
16         System.out.println(name+"洗菜");        
17     }
18     
19     void cooking(String dish) {
20         washVegetable();
21         cutPepper();
22         System.out.println(name+"开始做菜"+dish);
23     }
24 
25 }

 

Waiter

 1 package com.cst.icode.controller.test;
 2 
 3 public class Waiter {
 4 
 5     Cook jack = new Cook();
 6     
 7     void takeOrder(String dish) {
 8         jack.cooking(dish);
 9         System.out.println("您的菜做好了,请慢用");
10     }
11     
12     void saySorry() {
13         System.out.println("抱歉,这个我不能告诉您");
14     }
15     
16 }

 

Demo

 1 package com.cst.icode.controller.test;
 2 
 3 public class Demo {
 4 
 5   6     public static void main(String[] args) {
 7         Waiter tom = new Waiter();
 8         
 9         System.out.println("**请让厨师帮我做一份香辣肉丝**");
10         tom.takeOrder("香辣肉丝");
11         
12         System.out.println("**请问厨师叫什么名字**");
13         tom.saySorry();
14     }
15 }

 

执行结果:

1 **请让厨师帮我做一份香辣肉丝**
2 Jack Chen洗菜
3 Jack Chen切菜
4 Jack Chen开始做菜
5 您的菜做好了,请慢用
6 **请问厨师叫什么名字**
7 抱歉,这个我不能告诉您

 

posted @ 2019-05-17 15:19  贩卖长江水  阅读(99)  评论(0编辑  收藏  举报