java语言描述 用抽象类模拟咖啡机的工作
2024-08-27 14:46:49
import java.util.Scanner;
class Test { public static void main(String[] args) {
coffee per = new coffee();
per.shaoshui();
per.receipt();
per.custom();
per.jiaoban();
per.dicha();
}
} abstract class beverage{
private void shaoshui(){
System.out.println("烧开水");
}
abstract void receipt();
private void jiaoban(){
System.out.println("搅拌饮料");
} void dicha(){
System.out.println("给大佬递饮料");
}
}
class coffee extends beverage{
void shaoshui(){
System.out.println("烧开水"); }
void receipt() {
System.out.println("加一包秘制咖啡粉");
} public static boolean custom(){ System.out.println("需要加牛奶吗?");
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
if(str.equalsIgnoreCase("y")){
System.out.println("加一包牛奶");
return true;
}
else if (str.equalsIgnoreCase("n")){
System.out.println("客户不需要加牛奶");
return false;
}
else{
System.out.println("非法输入");
return false;
} }
void jiaoban(){
System.out.println("搅拌饮料");
}
void dicha(){
System.out.println("给大佬递咖啡");
}
}
运行结果:
最新文章
- 【zz】面试题之寻找丢失的数字
- 继承IDbConnection连接不同数据库
- implicit和explicit的基本使用
- C++指针比较的问题
- winserver 2008 r2 iis7.5 实现php wordpress url静态化操作步骤(UrlRewrite实现)
- chrome开发配置(四)生成项目及配置库引用
- WebForm 回传后如何保持页面的滚动位置
- SQL书写技巧
- Linq打印
- PMBOK 项目管理 九大知识领域和五大流程
- 如何通过java反射将数据库表生成实体类?
- Linux下的暴力密码在线破解工具Hydra安装及其组件安装-使用
- iOS tableViewCell plane格式下,接近section边缘不显示分割线却被复用解决办法
- 网络编程之socketserver
- ORACLE——获取随机数
- hive on spark
- Python3学习笔记27-ConfigParser模块
- mysql中的锁
- 4-20mA电流环路发送器入门(转)
- poj2186tarjan算法缩点求出度