求解
2条回答 默认 最新
- 天行归来 2021-10-22 16:54关注
挺简单的问题,除非今后不走研发这条路,要不还是要自己尝试着写。
package gcms; public class Fruits { private String shape; private String taste; /** * 无参数构造函数 */ public Fruits() {}; /** * 带参数构造函数 * @param shape * @param taste */ public Fruits(String shape, String taste) { this.shape = shape; this.taste = taste; } public void face() { System.out.println("水果可供人们使用,形状:"+shape+",口感:"+taste); } public String getShape() { return shape; } public void setShape(String shape) { this.shape = shape; } public String getTaste() { return taste; } public void setTaste(String taste) { this.taste = taste; } /** * 香蕉类 * @author lms * */ public class Banana extends Fruits{ private String color; private String variety; private int weight; public Banana(){} public Banana(String shape, String taste, String color, String variety, int weight) { super(shape, taste); this.color = color; this.variety = variety; this.weight = weight; } @Override public void face() { System.out.println("香蕉可口常吃!非常好吃!形状:"+getShape()+",口感:"+getTaste()+",颜色:"+color+",品种:"+variety+",重量:"+weight); } public String getColor() { return color; } public void setColor(String color) { this.color = color; } public String getVariety() { return variety; } public void setVariety(String variety) { this.variety = variety; } public int getWeight() { return weight; } public void setWeight(int weight) { this.weight = weight; } } /** * 测试 * @param args */ public static void main(String[] args) { Fruits f = new Fruits(); f.setShape("椭圆形"); f.setTaste("可口"); f.face(); Banana b = new Fruits().new Banana("月湾儿型","香甜","金黄","仙人蕉",35); b.face(); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报