》》》《封装》
类的封装
通过我和服务员之间的对话,让厨师帮我做菜
封装的厨师类
封装的服务员类
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 抱歉,这个我不能告诉您
每天多努力一点,你将会变得更好。