全国
Java--教育路上

栏目导航

全国站 > Java > Java基础
需求

java继承用继承的方式创建一个水果类,有成员变量:重量和单价,有成员方法:计算水果的总价格并显示

摘要:用继承的方式创建一个水果类,有成员变量:重量和单价,有成员方法:计算水果的总价格并显示。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

发布时间:
2024-04-28 17:21
信息来源:
网络推荐
浏览次数:
879
java继承用继承的方式创建一个水果类,有成员变量:重量和单价,有成员方法:计算水果的总价格并显示


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();

}

}     }



上一篇:
宝塔面板的宝塔关于Mysql性能优..
下一篇:
java类的继承设计一个形状类Sha..
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交