为了账号安全,请及时绑定邮箱和手机立即绑定

来来来交作业

package homework;
public abstract class shape {	
    public abstract void perimeter();		
    public abstract void area();
    }


public class Rectangle extends shape {

int h = 5;

int w = 3;

public void perimeter() {

System.out.println("矩形周长为:"+2*(h+w));

}


@Override

public void area() {

System.out.println("矩形面积为:"+(h*w));

}


}


public class Circle extends shape {

float r = 3.2f; 

float π = 3.14f;


@Override

public void perimeter() {

System.out.println("圆周长为:"+2*π*r);


}


@Override

public void area() {

System.out.println("圆面积为:"+r*π*r);

}


}

public class test {


public static void main(String[] args) {

Rectangle re = new Rectangle();

re.perimeter();

re.area();

Circle ci = new Circle();

ci.area();

ci.perimeter();

}


}


正在回答

2 回答

Shape re = new Rectangle();

re.peruneter();

re.area();

Shape ci = new Circle();

ci.area();

ci.peruneter();


这个就是使用多态。

0 回复 有任何疑惑可以回复我~
#1

咕叽咕叽肉肉 提问者

好吧 谢谢啦
2018-09-03 回复 有任何疑惑可以回复我~
#2

尚雪莲

你也是走前端的,
2018-09-03 回复 有任何疑惑可以回复我~
#3

晨旭圆 回复 尚雪莲

您好大佬,这个一定要用多态表示吗?
2018-10-01 回复 有任何疑惑可以回复我~

测试类要用多态吧!

0 回复 有任何疑惑可以回复我~
#1

咕叽咕叽肉肉 提问者

测试类用啥多态。。
2018-09-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       529964    人
  • 解答问题       6086    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

来来来交作业

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信