java题 定义一个接口shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......

楼主你好

具体代码如下:

/*Shap 接口*/

public interface Shap {

public int getArea();

public String toString();

}

/*Rectangle 抽象类*/

public abstract class Rectangle implements Shap{

public int width,length;

public Rectangle(int w,int l)

{

width = w;

length = l;

}

public Rectangle(){}

public int getArea()

{

return width*length;

}

public String toString()

{

return "长为:"+length+"\t宽为:"+width;

}

public abstract int getGirth();

}

/*Square具体类*/

public class Square extends Rectangle{

public Square(int l) {

super(l,l);

}

public int getGirth()

{

return 2*(width + length);

}

}

/*Test测试类*/

public class Test {

public static void main(String[] args) {

Square sq = new Square(5);//创建子类对象

Rectangle re = (Rectangle)new Square(3);//通过引用子类对象来创建父类对象

System.out.println (re+"\n面积为:"+re.getArea()+"\n");

System.out.println (sq+"\n面积为:"+sq.getArea()+"\t周长为:"+sq.getGirth());

}

}

运行结果:

长为:3 宽为:3

面积为:9

长为:5 宽为:5

面积为:25 周长为:20

希望能帮助你哈

(ps:不懂的 请继续追问)追问运行有错误。

知道怎么改了,把前面的public去掉就行了。

追答lz应该是将代码放到一个文件中的 最好是放在不同的文件中 一个类一个文件

(这样清晰明了 也不会出现这种错误)

  • 4
    点赞
  • 7
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论

打赏作者

旋风小黄瓜

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值