面试题:LazyMan

129 阅读1分钟

实现一个LazyMan,可以按照以下方式调用:

  1. LazyMan(“Hank”)输出:

    • Hi! This is Hank!
  2. LazyMan(“Hank”).sleep(10).eat(“dinner”)

    • 输出 Hi! This is Hank!
    • //等待10秒..
    • Wake up after 10
    • Eat dinner
  3. LazyMan(“Hank”).eat(“dinner”).eat(“supper”)输出

    • Hi This is Hank!

    • Eat dinner~

    • Eat supper~

  4. LazyMan(“Hank”).sleepFirst(5).eat(“supper”)输出

    • //等待5秒

    • Wake up after 5

    • Hi This is Hank!

    • Eat supper

解决方案

微信截图_20220127104456.png