java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、

关注:286  答案:3  信息版本:手机版 电脑版

解决时间 2021-01-17 06:08

提问者咏bù琂败

2021-01-16 16:11

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

最佳答案

二级知识专家這傷,你給的

2021-01-16 16:28

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

abstractclassFruit {

publicFruit() {

}

abstractfloatgetWeight();

@62616964757a686964616fe59b9ee7ad9431333363373738Override

publicString toString() {

return"[name="+ this.getClass().getName() + ",weight="+ getWeight() + "]";

}

}

classApple extendsFruit{

@Override

floatgetWeight() {

return1;

}

}

classOrange extendsFruit {

@Override

floatgetWeight() {

return2;

}

}

publicstaticvoidmain(String[] args) {

Fruit[] fruits = { newApple(), newOrange() };

for(Fruit fruit : fruits) {

System.out.println(fruit.toString());

}

}

全部回答

1楼时光暗淡了承诺

2021-01-16 19:45

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

//是这样吗?

publicclassTest {

publicstaticvoidmain(String[] args) {

e68a8462616964757a686964616f31333337616531Fruit[] fruits = newFruit[6];

Apple apple1 = newApple(2);

Peach peach2 = newPeach(1);

Tangerine tangerine3 = newTangerine(3);

Apple apple4 = newApple(4);

Peach peach5 = newPeach(6);

Tangerine tangerine6 = newTangerine(5);

fruits[0] = apple1;

fruits[1] = peach2;

fruits[2] = tangerine3;

fruits[3] = apple4;

fruits[4] = peach5;

fruits[5] = tangerine6;

for(Fruit fruit : fruits) {

System.out.println(fruit.getClass().getName() + ","+ fruit.getWeight());

}

}

}

abstractclassFruit {

intweight;

intgetWeight() {

returnweight;

}

}

classApple extendsFruit{

publicApple(intweight) {

this.weight = weight;

}

}

classPeach extendsFruit{

publicPeach(intweight) {

this.weight = weight;

}

}

classTangerine extendsFruit{

publicTangerine(intweight) {

this.weight = weight;

}

}

2楼追尋☆①秒方向

2021-01-16 18:06

水果类

1

2

3

abstractpublicclassFruit {

abstractpublicdoublegetWeight();

}

苹果类

1

2

3

4

5

6

7

8

9

10

11

12

13

publicclassApple extendsFruit {

privatedoubleweight;

publicApple(doubleweight) {

62616964757a686964616fe4b893e5b19e31333337616531this.weight = weight;

}

@Override

publicdoublegetWeight() {

returnweight;

}

}

橘子类

1

2

3

4

5

6

7

8

9

10

11

12

13

publicclassOrange extendsFruit {

privatedoubleweight;

publicOrange(doubleweight) {

this.weight = weight;

}

@Override

publicdoublegetWeight() {

returnweight;

}

}

桃子类

1

2

3

4

5

6

7

8

9

10

11

12

publicclassPeach extendsFruit {

privatedoubleweight;

publicPeach(doubleweight) {

this.weight = weight;

}

@Override

publicdoublegetWeight() {

returnweight;

}

}

主类

1

2

3

4

5

6

7

8

9

10

publicclassMain {

publicstaticvoidmain(String[] args) {

// TODO Auto-generated method stub

Fruit[] fruits = { newPeach(12), newApple(2), newOrange(5) };

for(Fruit fruit : fruits) {

System.out.println(fruit.getClass().getName() + "的重量是"

+ fruit.getWeight());

}

}

}

运行结果

Peach的重量是 12.0

Apple的重量是 2.0

Orange的重量是 5.0

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

java 创建水果_java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、...相关推荐

  1. Java 定义一个抽象类—水果,其中包括getWeight()方法,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型、重量。

    Java 定义一个抽象类-水果 其中包括getWeight()方法,编写程序分别创建苹果.桃子.橘子3个类,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型.重量. 抽象类Frui ...

  2. java学习(55):定义一个抽象类的继承

    不同的是定义一个抽象类先 //抽象类 public abstract class interface4 { public abstract void fly(); public abstract vo ...

  3. 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...

    1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...

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

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

  5. java定义一个学生类cstudent_编写一个JAVA程序片断 定义一个表示学生的类student

    编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年 ...

  6. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  7. Java黑皮书课后题第4章:*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置。编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5的5个坐标,保留两位小数

    *4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置.编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5为5个坐标,保留两位小数 题目 题目概述 运行示例 破题 代 ...

  8. Java黑皮书课后题第3章:*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上。修改3.32测试一个点是否在一个线段上。编写程序,输入三个点坐标,显示在否线段

    *3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上.修改3.32测试一个点是否在一个线段上.编写程序,输入三个点p0 p1 p2坐标,显示p2在否线段p0p1 ...

  9. Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...

    编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...

最新文章

  1. Go 知识点(09)— for select 作用于 channel
  2. Java项目:在线小说阅读系统(读者+作者+管理员)(java+SSM+jsp+mysql+maven)
  3. (JAVA学习笔记) 类的继承,super,方法的重写,多态
  4. 没有bug队——加贝——Python 练习实例 27,28
  5. TimeSpan asp.net中时间的运算
  6. HW护网即将开始4.6
  7. un-app网易云歌词滚动功能
  8. 使用原生js实现简单动画效果
  9. 利用Linux socket 模拟大华IPC发送广播包,让大华客户端搜索到一个模拟的ip摄像头
  10. ExtJs6学习(一)【ExtJs介绍】
  11. 高等数学上册 第一讲 极限与连续(1)
  12. 根据经纬度获取位置信息
  13. 在线富文本html编辑,html编辑器 - 经典富文本网页在线编辑器 - HtmlEditor
  14. 用shell脚本批量删除文件名后缀
  15. 尤雨溪:Vue3 将在2022年2月7日成为新的默认版本(你准备好了吗?)
  16. ServletConfig FilterConfig作用
  17. 史上最佳十大游戏排名 魔兽世界位列第十
  18. List 集合对象比较大小
  19. 计算机将文本朗读出来应用语音,如何实现电脑语音朗读文字?可以选择两种方法...
  20. 巧用FC5的“添加/删除程序”(转)

热门文章

  1. 7-6 统计英文字母和数字字符 (15 分)
  2. 【观察】亚信科技:走出企业增长“第二曲线”,背后的“飞轮效应”
  3. c mysql项目案例_C语言项目案例分析 目录
  4. 在vs2010下学《directx9.0 3D 游戏开发编程基础》
  5. 什么是自我否定?如何改变自我否定的心理?
  6. 否定、合取、析取、条件、双条件(同或)、异或、条件否定、与非、或非
  7. 程序员情人节的正确表白姿势,你学会了么?
  8. 2次心态变化和27个问题——机制落地的部分全貌与节奏控制
  9. 云米冰箱能控制扫地机器人_真的可以放心了--云米扫地机器人pro入手记
  10. java序列化,从底层到序列化所隐藏的问题以及解决方案