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

下面程序哪里错呢?(小白一个,别介)

 public class Animal { public int age; public String name; public void eat(){ System.out.println("动物具有吃东西的能力"); } public class Dog extends Animal{ } public static void main(String[] args) { Dog dog=new Dog(); dog.age=10; dog.name="xiaotian"; dog.eat(); } }

正在回答

3 回答

你写的这个代码读起来很不方便。

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

不要将子类定义在父类里面

 public class Animal {

         public int age; 

         public String name; 

         public void eat(){ 

            System.out.println("动物具有吃东西的能力"); 

       } 

}

public class Dog extends Animal{ } 

public class text{

             public static void main(String[] args) 

             { 

                 Dog dog=new Dog(); 

                 dog.age=10; dog.name="xiaotian"; 

                 dog.eat(); 

             } 

}


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

public void eat(name,age){ System.out.println(name+age+"岁具有吃东西的能力"); }

public static void main(String[] args) { Dog dog=new Dog(); dog.age=10; dog.name="xiaotian"; dog.eat(dog.name,dog.age); } }

或者

import ……Dog;

 public class Animal { public void eat(Dog dog){ System.out.println(dog.name+dog.age+"岁具有吃东西的能力"); } public class Dog extends Animal{ } public static void main(String[] args) { Dog dog=new Dog(); dog.age=10; dog.name="xiaotian"; dog.eat(dog); } }

输出:xiaotian10岁具有吃东西的能力

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

举报

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

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

进入课程

下面程序哪里错呢?(小白一个,别介)

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