java问题 继承与多态

(1)定义类TwoDShape,这个类中定义了属性宽度、高度、名称以及构造方法和成员方法(getWidth()、getHeight()、setWidth()、getHeight()、area())。创建这个类的子类Circle,它包括一个计算圆面积area()方法和一个使用super初始化TwoDShape部分的构造方法。
(2)根据下列要求定义接口和类:接口canSwim具有一个方法void swim(),接口canJump具有一个方法void jump(),类Frog实现接口canJump和canSwim,实现方法时只需要做输出打印即可。

第1个回答  2014-04-21
(1)
public class TwoDShape{

private double width;
private double height;
private String name;
public TwoDShape(){}
public double getWidth(){
return width;
}

public double getHeight(){
return height;
}

public void setWidth( double width){
this.width = width;
}
public void setHeight(double height){
this.height = height;
}
public double area(){
}
}
public class Circle extends TwoDShape{

public Circle(String name) {
super(name);
}
public double area(){
double r = getWidth()/2;
return r*r*3.14;
}
}
(2)
public interface canSwim{
public void swim();
}

public interface canJump{
public void jump();
}
public class Frog implements canSwim,canJump{

@Override
public void jump() {
System.out.prinln("I can jump");

}
@Override
public void zwin() {
System.out.prinln("I can swin");

}
}
相似回答
大家正在搜