猿问

听了Java入门第二季的继承,有点不明白,这个Public info 方法为什么没有继承?

package com.imooc;
public class Animal{
 private int age;
 private String name;
 public Animal(){
  this.name="动物";
  this.age=10;
  };
 public Animal(String name,int age){
  this.name=name;
  this.age=age;
 }
 
 public void info(){
  System.out.println("动物名:"+name+" 年龄:"+age);
 }

}


package com.imooc;
public class Dog extends Animal{
 private String name;
 private int age;
 public Dog(){}
 public Dog(String name,int age){
  this.name=name;
  this.age=age;
 }
}


package com.imooc;
public class HelloWorld {
   
 public static void main(String[] args) {
  Animal animal=new Animal();
  Dog dog=new Dog("狗狗",12);
  animal.info();
  dog.info();
 }
}

hobo107
浏览 1484回答 1
1回答

清风徐来水波不心

试试这个:Animal dog = new Dog("狗狗",12);
随时随地看视频慕课网APP

相关分类

Java
我要回答