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

我这样使用抽象类直接implements接口对嘛? 符合程序代码的要求规范吗?求大神解答!

package work;
public abstract class Animal implements Material1{
public int age=18;
public int age1=20;
public String mark="标记牌";
public void run(){
 System.out.println("它们都能跑!");
}
public void behaviour(){
 System.out.println();
}
}
package work;
public class Cat extends Animal {
public String material="铁";
public String name="猫";
public void behaviour(){
System.out.println(name+"的年龄为"+age);
}
public void materia2() {
 // TODO Auto-generated method stub
 System.out.println(mark+"是"+material+"做的");
}
}
package work;
public class Lion extends Animal {
 public String material="木";
 public String name="狮子";
 public void behaviour(){
 System.out.println(name+"的年龄为"+age1);
 }
 public void materia2() {
  // TODO Auto-generated method stub
  System.out.println(mark+"是"+material+"做的");
 }
}
package work;
public interface Material1 {
public void materia2();
}
package work;
public class Test {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
       Animal cat=new Cat();
       Material1 mate=new Cat();
       cat.run();
       cat.behaviour();
       mate.materia2();
       
       Animal lion=new Lion();
       Material1 mate1=new Lion();
       lion.behaviour();
       mate1.materia2();
 }
}


正在回答

1 回答

我觉得是对的,在Myeclipse里可以正常运行

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

举报

0/150
提交
取消

我这样使用抽象类直接implements接口对嘛? 符合程序代码的要求规范吗?求大神解答!

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