java代码在cmd中可以运行,但是在eclipse中运行出问题?代码如下:
interfaceFruit{publicvoideat();}classAppleimplementsFruit{publicvoideat(){System.out....
interface Fruit{
public void eat();
}
class Apple implements Fruit{
public void eat(){
System.out.println("吃苹果....");
}
}
class Orange implements Fruit{
public void eat(){
System.out.println("吃橘子....");
}
}
class Factory{
public static Fruit getFruit(String className){
Fruit f = null;
if("apple".equals(className)){
f = new Apple();
}
if("orange".equals(className)){
f = new Orange();
}return f;
}
}
public class InterDemo {
public static void main(String args[]){
Fruit f = Factory.getFruit(args[0]);
if(f!=null){
f.eat();
}
}
} 展开
public void eat();
}
class Apple implements Fruit{
public void eat(){
System.out.println("吃苹果....");
}
}
class Orange implements Fruit{
public void eat(){
System.out.println("吃橘子....");
}
}
class Factory{
public static Fruit getFruit(String className){
Fruit f = null;
if("apple".equals(className)){
f = new Apple();
}
if("orange".equals(className)){
f = new Orange();
}return f;
}
}
public class InterDemo {
public static void main(String args[]){
Fruit f = Factory.getFruit(args[0]);
if(f!=null){
f.eat();
}
}
} 展开
展开全部
运行的时候加参数
右键工程--Run As--Run Confi...--在Arguments的--Program Argument下面加参数再运行
比如加apple点击run会出现吃苹果
右键工程--Run As--Run Confi...--在Arguments的--Program Argument下面加参数再运行
比如加apple点击run会出现吃苹果
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组越界异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置一下 运行参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询