永发信息网

急Java编程题

答案:2  悬赏:50  手机版
解决时间 2021-03-02 00:13
  • 提问者网友:容嬷嬷拿针来
  • 2021-03-01 18:52
急Java编程题
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-03-01 20:12
//新建Test.java文件

import java.util.ArrayList;

class Vegetable
{
private String name;
private double weight;

public Vegetable(String name,double weight)
{
this.name = name;
this.weight = weight;
}

public String getName()
{
return this.name;
}

public double getWeight()
{
return this.weight;
}
}

class Box
{
ArrayList arr = new ArrayList();
public void putVegetable(Vegetable v)
{
arr.add(v);
System.out.println(v.getName() + ", weight:" + v.getWeight());
}
}

public class Test {
public static void main(String []args)
{
Vegetable onin = new Vegetable("Onin",3.5);
Vegetable tomato = new Vegetable("Tomato",4.2);
Box b = new Box();
b.putVegetable(onin);
b.putVegetable(tomato);
}
}
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-01 21:32
class interface box(){
public String showName();
public double showWeight();
}
class onion implements box(){
public String showName(){
retrun "洋葱";
}
public double showWeight(){
return "3kg";
}
}
class tomato implements box(){

public String showName(){
retrun "西红柿";
}
public double showWeight(){
return "4kg";
}
}
class test{
public void shows (box b){
System.out.println( b.showName());
System.out.println(b.showWeight());
}
public static void main(String[] args){
test t = new test();
t.shows(new union());
t.shows(new tomato());
}
}追问还要创建几个实现类吗?追答这样符合java编程思想。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯