super和this用法

    xiaoxiao2021-12-15  13

    看下面一段关于继承的Java代码

    public class Demo2 { public static void main(String args[]){ Dog obj = new Dog(); obj.move(); } } class Animal{ private String desc = "Animals are human's good friends"; public String getDesc(){return desc;} public void move(){ System.out.println("Animals can move"); } } class Dog extends Animal{ public void move(){ super.move(); System.out.println("Dogs can walk and run"); System.out.println("Please remember: "+ this.getDesc()); } }

    上一段代码中getDesc()方法可以使用this,因为此方法已被继承,推荐使用super。 而move()方法只能使用super,因为move方法在Dog本类中被重写了。

    转载请注明原文地址: https://ju.6miu.com/read-1000234.html

    最新回复(0)