教育路上
摘要:用继承的方式创建一个水果类,有成员变量:重量和单价,有成员方法:计算水果的总价格并显示。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2023-02-08 15:27网络推荐
1、创建一个水果类,有成员变量:重量和单价,有成员方法:计算水果的总价格并显示:单价*重量。
2、创建一个苹果类,继承水果类,继承水果计算总价格方法,
3、创建一个西瓜类,继承水果类,重写父类的计算水果的方法,按照2倍单价计算总价:2*单价*重量
创建一个具体的苹果对象:苹果单价5元、8斤,并显示对象的总价格
创建一个具体的西瓜对象:西瓜单价3元、5斤,并计算对象的总价格
注意:必须用类的继承方式完成本题。否则一律打回作业。
在主类里面对输入的苹果或西瓜进行判定,然后创建相应的对象,提示:判定方法:if(fruitnameequals("苹果")),会返回一个逻辑值
import javautilScanner;
class Fruit
{
Fruit(){}
Fruit(String name, int price,int weight){
thisname=name;
thisweight=weight;
thisprice=price;
}
String name;
int weight;
int price;
public void show()
{
Systemoutprintln(name+"总价"+weight*price);
}
}
class Apple extends Fruit { }
class Watermelon extends Fruit{
public void show() {
Systemoutprintln(name+"总价"+2*weight*price);
}
}
public class Main {
public static void main(String[] args)
{
Scanner input = new Scanner(Systemin);
Fruit fruit=new Fruit();
Apple apple=new Apple();
Watermelon watermelon=new Watermelon();
String fruitname = inputnext();
if(fruitnameequals("苹果")) {
Apple p1=new Apple();
p1name=fruitname;
p1price=inputnextInt();
p1weight=inputnextInt();
p1show();
}
else if(fruitnameequals("西瓜")) {
Watermelon p1=new Watermelon();
p1name=fruitname;
p1price=inputnextInt();
p1weight=inputnextInt();
p1show();
}
} }
访客的评论 2024/10/04 08:08
文中描述的是准确的吗,如何报名!