欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

定义一个抽象类一水果,创建若干水果对象存放在-一个水果类型的数组中,输出数组中所有水果的类型、重量

程序员文章站 2024-02-04 08:13:40
...

****定义一个抽象类一水 果,其中包括getWeightQ方法,编写程序分别创建苹果、桃子、橘子3个类,创建若干水果对象存放在-一个水果类型的数组中,输出数组中所有水果的类型、重量。提示:利用对象的getClass0.getName0方法可获取对象的所属类的名称。

package week7;

abstract class Fruit
{
	abstract double getweight();
}
class Apple extends Fruit
{
	double w;
	String s;
	Apple(double w,String s)
	{
		this.w=w;
		this.s=s;
	}
	public double getweight()
	{
		return w;
	}
}
class Peach extends Fruit
{
	double w;
	String s;
	Peach(double w,String s)
	{
		this.w=w;
		this.s=s;
	}
	public double getweight()
	{
		return w;
	}
}
class Orange extends Fruit
{
	double w;
	String s;
	Orange(double w,String s)
	{
		this.w=w;
		this.s=s;
	}
	public double getweight()
	{
		return w;
	}
}
public class Test3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
Fruit[] f=new Fruit[3];
f[0]=new Apple(100,"苹果");
f[1]=new Peach(206,"桃子");
f[2]=new Orange(200,"橘子");
System.out.println("水果的类型和重量如下:");
for(int i=0;i<3;i++)
{
	System.out.println(f[i].getweight());
	System.out.println(f[i].getClass().getName());
}
	}
}

运行结果
定义一个抽象类一水果,创建若干水果对象存放在-一个水果类型的数组中,输出数组中所有水果的类型、重量

相关标签: Java java