问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

定义一个水果接口Fruit,里面定义一个表示吃水果的eat方法。定义一个苹果类Apple和一个橘子

发布网友 发布时间:2022-05-04 12:54

我来回答

3个回答

热心网友 时间:2023-10-22 18:38

import java.util.Scanner;
interface Fruit{
public void eat(); //创建一个Fruit接口,里面包含一个eat方法
}
class Apple implements Fruit{
public void eat(){
System.out.print("不想吃苹果"); //创建一个Apple类,包含一个eat()方法
}
}
class Orange implements Fruit{
public void eat(){
System.out.print("超级喜欢橘子"); //创建一个orange类,包含一个eat()方法
}
}
class FruitFactory{
public static Fruit getInstance(String fruit){
String b= fruit.toLowerCase(); //工厂函数FruitFactory,包含一个getInstance方法,接受一个fruit参数的字符串
Fruit a=null; //定义一个Fruit接口类型的a
if(b.equals("apple")){ //当输入的字符串是apple时,Fruit a = new Apple();
a = new Apple();
}
if(b.equals("orange")){ //当输入的字符串是orange时,Fruit a = new Orange();
a = new Orange();
}
return a; //返回Fruit类型的a
}
}
public class hh {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("输入apple or orrange:");
String a = reader.nextLine(); //判断是否输入正确
Fruit b = FruitFactory.getInstance(a); //FruitFactory.getInstance(a)方法返回一个Fruit a把 a赋值给b,此时b=a
b.eat(); //调用方法
}
}

热心网友 时间:2023-10-22 18:39

public interface Fruit {
  public void eat();
}

public class Apple implements Fruit {
public void eat() {
"改写eat方法"}
}

public class Orangeimplements Fruit {
public void eat() {
"改写eat方法"}
}

public class FruitFactory {
  public static String getInstance(){
return null;}
}

public class FruitTest {//建立一个测试类

public static void main(String[] args) {


}

}

热心网友 时间:2023-10-22 18:39

单例模式追问Java编程,求解

热心网友 时间:2023-10-22 18:38

import java.util.Scanner;
interface Fruit{
public void eat(); //创建一个Fruit接口,里面包含一个eat方法
}
class Apple implements Fruit{
public void eat(){
System.out.print("不想吃苹果"); //创建一个Apple类,包含一个eat()方法
}
}
class Orange implements Fruit{
public void eat(){
System.out.print("超级喜欢橘子"); //创建一个orange类,包含一个eat()方法
}
}
class FruitFactory{
public static Fruit getInstance(String fruit){
String b= fruit.toLowerCase(); //工厂函数FruitFactory,包含一个getInstance方法,接受一个fruit参数的字符串
Fruit a=null; //定义一个Fruit接口类型的a
if(b.equals("apple")){ //当输入的字符串是apple时,Fruit a = new Apple();
a = new Apple();
}
if(b.equals("orange")){ //当输入的字符串是orange时,Fruit a = new Orange();
a = new Orange();
}
return a; //返回Fruit类型的a
}
}
public class hh {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("输入apple or orrange:");
String a = reader.nextLine(); //判断是否输入正确
Fruit b = FruitFactory.getInstance(a); //FruitFactory.getInstance(a)方法返回一个Fruit a把 a赋值给b,此时b=a
b.eat(); //调用方法
}
}

热心网友 时间:2023-10-22 18:39

public interface Fruit {
  public void eat();
}

public class Apple implements Fruit {
public void eat() {
"改写eat方法"}
}

public class Orangeimplements Fruit {
public void eat() {
"改写eat方法"}
}

public class FruitFactory {
  public static String getInstance(){
return null;}
}

public class FruitTest {//建立一个测试类

public static void main(String[] args) {


}

}

热心网友 时间:2023-10-22 18:39

单例模式追问Java编程,求解

热心网友 时间:2023-10-22 18:38

import java.util.Scanner;
interface Fruit{
public void eat(); //创建一个Fruit接口,里面包含一个eat方法
}
class Apple implements Fruit{
public void eat(){
System.out.print("不想吃苹果"); //创建一个Apple类,包含一个eat()方法
}
}
class Orange implements Fruit{
public void eat(){
System.out.print("超级喜欢橘子"); //创建一个orange类,包含一个eat()方法
}
}
class FruitFactory{
public static Fruit getInstance(String fruit){
String b= fruit.toLowerCase(); //工厂函数FruitFactory,包含一个getInstance方法,接受一个fruit参数的字符串
Fruit a=null; //定义一个Fruit接口类型的a
if(b.equals("apple")){ //当输入的字符串是apple时,Fruit a = new Apple();
a = new Apple();
}
if(b.equals("orange")){ //当输入的字符串是orange时,Fruit a = new Orange();
a = new Orange();
}
return a; //返回Fruit类型的a
}
}
public class hh {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.print("输入apple or orrange:");
String a = reader.nextLine(); //判断是否输入正确
Fruit b = FruitFactory.getInstance(a); //FruitFactory.getInstance(a)方法返回一个Fruit a把 a赋值给b,此时b=a
b.eat(); //调用方法
}
}

热心网友 时间:2023-10-22 18:39

public interface Fruit {
  public void eat();
}

public class Apple implements Fruit {
public void eat() {
"改写eat方法"}
}

public class Orangeimplements Fruit {
public void eat() {
"改写eat方法"}
}

public class FruitFactory {
  public static String getInstance(){
return null;}
}

public class FruitTest {//建立一个测试类

public static void main(String[] args) {


}

}

热心网友 时间:2023-10-22 18:39

单例模式追问Java编程,求解

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iPhone XR电量百分比怎么设置 Django如何使用网页嵌套网页(2023年最新解答) 社保之前工作缴了 后面工作不缴。自己要怎么续上?自己缴要缴多少?每... 壁挂炉数字不亮了怎么回事了解壁挂炉数字不亮的原因及解决方法_百度知 ... 单反长镜头和短镜头什么区别 ai的剪切蒙版快捷键是什么 自学当程序员需要哪些基础 程序员,需要学什么课程 想当一名出色的程序员数学必须要很好吗 华为路由器192.168.1.1怎样设置? 筛选后的表格如何选择性粘贴加1 明天是元宵节大连银行放假吗 元宵节中国银行柜台放假吗 重装系统之后利用sql server2008不能打开.mdf数据库如下图,哪位大侠有办法呢?急!!! 银行元宵节放假吗 元宵节邮政银行放假吗? 中国银行明天元宵节会放假休息吗? 明天十五,银行工作人员放假不 元宵节中国人民银行放假吗? LG空调型号LP-S7131DT是多少P的 元霄节银行放假吗 银行节假日,元旦元宵节会放假吗? 中山广发银行元宵节放假吗 数学题,疫情期间*每4小时要换一次口罩,每人每天换6个,发50个口罩够用吗? 元宵节银行放假吗 江西南昌招商银行元宵节上班吗? 2022元宵节银行上班吗 一天3个口罩,7个人,8天总共发多少口罩? 一次性口罩一天之内能戴两次吗 2022年工商银行元宵节放假吗 换健康码注册不成功 华硕电脑win10每天都要更新都失败 我的华硕win10自动更新后开启后任务栏开始图标,联网图标。点击没反应 华硕笔记本怎么取消计划更新系统啊?老给我关机的时候自动更新,而且更新成win10本来玩起来就卡。。 bangchen指纹锁密码重设 黄咕的学名叫什么?它的别名和俗名有叫什么? 不知道它是什么品种的猫 我家以前有只白猫,不知道是什么品种的猫? 猫咪很可爱看不了广告了 我安装sql server 2008 r2 失败,错误代码2337,是某个文件无法打开,怎么解决? 猎罪图鉴的猫咪是什么品种 猎罪图鉴里的猫咪品种 我不知道我家猫咪什么品种? 14KW充电桩可以充7KW的吗 请问哪种宠物猫咪可以带出去溜,不怕跑丢,适合新手养的 国有银行和民营银行有什么区别? 猫咪栽培2的最后两个图鉴! 小区充电桩限制功率怎么办 商业银行和股份制银行、私人或民营银行的区别是什么? 猫咪潜血怎么办