JAVA中方法重写

所谓方法的重写 我们可以在子类中根据实际业务把父类的方法重写;

上代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

package com.java.chap03.sec09;

/**

 * 定义一个Cat类,继承自Animal

 * @author user

 *

 */

public class Cat extends Animal{

    /**

     * 重写父类的say方法

     */

    public void say(){

        System.out.println("我是一个猫,我叫:"+this.getName()+",我的年龄是:"+this.getAge());

    }

     

    public static void main(String[] args) {

        Cat cat=new Cat();

        cat.setName("Mini");

        cat.setAge(2);

        cat.say();

    }

}

这里 我们重写父类的say方法  改成 是猫  以及用getName和getAge,因为当前对象里继承不到父类的私有字段;

运行输出:

我是一个猫,我叫:Mini,我的年龄是:2

猜你喜欢

转载自blog.csdn.net/weixin_41934292/article/details/88261927