12.定义两个类Dog,SmallDog,SmallDog继承Dog
说明一:关于Dog
两个属性,狗的名字(dogName,String),狗的年龄(dogAge,int)
一个方法,dogWalk(),打印一句话简单描述狗走路的样子
一个构造方法,无参数,在此构造方法中初始化dogName,dogAge
说明二:关于SmallDog
继承Dog,不添加任何属性和方法 
最后,在测试类中的main方法中生成SmallDog类的对象,访问属性dogName和dogAge,并打印出他们的值;调用dogWalk(),看看效果.
  
第一个类我已经定义好了,但是不知道怎么让SmallDog类去继承它...跪求实现代码!!!!
   
   
   package java习题;
public class Dog_Q6 {
String dogName="";
int dogAge;
public void dogWalk(){
 dogName="欢欢";
 dogAge=4;
 System.out.println("一只叫做"+dogName+"的狗,今年"+dogAge+"岁,它正向你开心地跑来!");
}}    

解决方案 »

  1.   

    一个构造方法,无参数,在此构造方法中初始化dogName,dogAge
    --漏了public class Dog_Q6 {
    private String dogName;
    private int dogAge; public Dog_Q6(){
    dogName="欢欢";
    dogAge=4;
    } public void dogWalk(){
    System.out.println("一只叫做"+dogName+"的狗,今年"+dogAge+"岁,它正向你开心地跑来!");
    } public String getDogName() {
    return dogName;
    } public void setDogName(String dogName) {
    this.dogName = dogName;
    } public int getDogAge() {
    return dogAge;
    } public void setDogAge(int dogAge) {
    this.dogAge = dogAge;
    }
    }继承用extends
    public class SmallDog extends Dog_Q6 {
    ...
    }
      

  2.   

    继承用extends
    public class SmallDog extends Dog_Q6 {
    ...
    }
    请问下这个“...”省略的是什么?
      

  3.   

    里面是你新SmallDog 的信息以及你需要放入的内容,可是对父类方法的继承,可是对父类方法的重载
    ...