编写java程序 创建三个Java类,分别表示爷爷、爸爸和我。爸爸与爷爷是直接继承关系,我与爸爸是直接继承关系。爷爷手上有11个红球,15个白球,9个紫球;爸爸手上有17个黄球,8个黑球;我手上有8个绿球;爷爷手上的红球爸爸不能继承,爸爸手上的黑球我不能继承,爷爷手上的白球爸爸能继承但我不能继承。请编写程序计算并输出我能获得多少个球。编写java程序
时间: 2023-03-15 15:21:33 浏览: 161
可以在Java程序中使用继承的概念来实现此功能,首先定义一个基类GrandFather,此基类可以包含三个属性,分别为红球、白球和紫球,并在此基类中定义一个方法,用于计算这三个球的总和。然后,定义一个Father类,继承自GrandFather类,并且添加两个属性,分别为黄球和黑球,定义一个方法,用于计算这两个球的总和。最后,定义一个Me类,继承自Father类,并且添加一个属性,即绿球,定义一个方法,用于计算这三个球的总和。最后,在main函数中,分别实例化GrandFather、Father和Me类,并且调用相应的方法,就可以得到正确的结果了。
阅读全文