按以下要求编程
(1)编写Animal类,定义leg属性、有参构造函数对leg赋初值,定义空的sound()方法;
(2)编写Flyable接口,定义speed( )方法;
(3)编写Glede类继承Animal类并实现Flyable接口,定义speed属性,有参构造方法对leg和speed赋初值,speed( )方法返回speed属性,sound( )方法输出“嘎……”。
(4)编写测试程序,定义包含2个元素的Glede对象数组,分别调用speed( )方法和sound( )方法。
按以下要求编程
(1)编写Animal类,定义leg属性、有参构造函数对leg赋初值,定义空的sound()方法;
(2)编写Flyable接口,定义speed( )方法;
(3)编写Glede类继承Animal类并实现Flyable接口,定义speed属性,有参构造方法对leg和speed赋初值,speed( )方法返回speed属性,sound( )方法输出“嘎……”。
(4)编写测试程序,定义包含2个元素的Glede对象数组,分别调用speed( )方法和sound( )方法。
package T1;
public class Test {
public static void main(String[] args) {
String[] str = { "leg", "speed" };
Glede glede = new Glede(str[0], str[1]);
glede.sound();
glede.speed();
}
}
class Anima {
private String leg;
public Anima(String leg) {
super();
this.leg = leg;
}
public String getLeg() {
return leg;
}
public void setLeg(String leg) {
this.leg = leg;
}
public void sound() {
}
}
interface Flyable {
String speed();
}
class Glede extends Anima implements Flyable {
private String speed;
public Glede(String leg, String speed) {
super(leg);
this.speed = speed;
// TODO Auto-generated constructor stub
}
@Override
public String speed() {
return this.speed;
}
@Override
public void sound() {
System.out.println("嘎......");
}
}