java 创建水果_java程序题:定义一个抽象类-水果,其中包括getWeight()方法,编写程序分别创建苹果、...
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()方法,编写程序分别创建苹果、...相关推荐
- Java 定义一个抽象类—水果,其中包括getWeight()方法,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型、重量。
Java 定义一个抽象类-水果 其中包括getWeight()方法,编写程序分别创建苹果.桃子.橘子3个类,创建若干水果对象存放在一个水果类型的数组中,输出数组中所有水果的类型.重量. 抽象类Frui ...
- java学习(55):定义一个抽象类的继承
不同的是定义一个抽象类先 //抽象类 public abstract class interface4 { public abstract void fly(); public abstract vo ...
- 按要求编写一个Java应用程序:(1)编写一个矩形类Rect,包含:两个属性...2、定义一个接口Shape,包括计算图形面积(getArea)和周长(getcir)...
1.按要求编写一个Java应用程序: (1)编写一个矩形类Rect,包含:两个属性:矩形的宽width和高height:一个带有两个参数的构造方法,用于将width和height属性初化:两个方法:求 ...
- 定义一个抽象类一水果,创建若干水果对象存放在-一个水果类型的数组中,输出数组中所有水果的类型、重量
****定义一个抽象类一水 果,其中包括getWeightQ方法,编写程序分别创建苹果.桃子.橘子3个类,创建若干水果对象存放在-一个水果类型的数组中,输出数组中所有水果的类型.重量.提示:利用对象的 ...
- java定义一个学生类cstudent_编写一个JAVA程序片断 定义一个表示学生的类student
编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年 ...
- Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔
*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...
- Java黑皮书课后题第4章:*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置。编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5的5个坐标,保留两位小数
*4.7(顶点坐标)假设一个正五边形的中心位于(0,0),其中一个点位于0点位置.编写程序,提示用户输入正五边形外接圆的半径,显示p1到p5为5个坐标,保留两位小数 题目 题目概述 运行示例 破题 代 ...
- Java黑皮书课后题第3章:*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上。修改3.32测试一个点是否在一个线段上。编写程序,输入三个点坐标,显示在否线段
*3.34(几何:线段上的点)编程练习题3.32显示了如何测试一个点是否在一个无限长的直线上.修改3.32测试一个点是否在一个线段上.编写程序,输入三个点p0 p1 p2坐标,显示p2在否线段p0p1 ...
- Java编写学生类student程序_编写一个JAVA程序片断定义一个表示学生的类student.docx...
编写一个JAVA程序片断 定义一个表示学生的类student,包括域"学号","班级","姓名","性别"," ...
最新文章
- Go 知识点(09)— for select 作用于 channel
- Java项目:在线小说阅读系统(读者+作者+管理员)(java+SSM+jsp+mysql+maven)
- (JAVA学习笔记) 类的继承,super,方法的重写,多态
- 没有bug队——加贝——Python 练习实例 27,28
- TimeSpan asp.net中时间的运算
- HW护网即将开始4.6
- un-app网易云歌词滚动功能
- 使用原生js实现简单动画效果
- 利用Linux socket 模拟大华IPC发送广播包,让大华客户端搜索到一个模拟的ip摄像头
- ExtJs6学习(一)【ExtJs介绍】
- 高等数学上册 第一讲 极限与连续(1)
- 根据经纬度获取位置信息
- 在线富文本html编辑,html编辑器 - 经典富文本网页在线编辑器 - HtmlEditor
- 用shell脚本批量删除文件名后缀
- 尤雨溪:Vue3 将在2022年2月7日成为新的默认版本(你准备好了吗?)
- ServletConfig FilterConfig作用
- 史上最佳十大游戏排名 魔兽世界位列第十
- List 集合对象比较大小
- 计算机将文本朗读出来应用语音,如何实现电脑语音朗读文字?可以选择两种方法...
- 巧用FC5的“添加/删除程序”(转)
热门文章
- 7-6 统计英文字母和数字字符 (15 分)
- 【观察】亚信科技:走出企业增长“第二曲线”,背后的“飞轮效应”
- c mysql项目案例_C语言项目案例分析 目录
- 在vs2010下学《directx9.0 3D 游戏开发编程基础》
- 什么是自我否定?如何改变自我否定的心理?
- 否定、合取、析取、条件、双条件(同或)、异或、条件否定、与非、或非
- 程序员情人节的正确表白姿势,你学会了么?
- 2次心态变化和27个问题——机制落地的部分全貌与节奏控制
- 云米冰箱能控制扫地机器人_真的可以放心了--云米扫地机器人pro入手记
- java序列化,从底层到序列化所隐藏的问题以及解决方案