多态中的this参数

来源:互联网 发布:艾泽拉斯数据库 人口 编辑:程序博客网 时间:2024/06/10 02:30

类1:

public class Animal {

public void voice(){
System.out.println("普通动物叫声");
Doget();
}
public void Doget(){
System.out.println("This是隐式参数");
}
}
class Cat extends Animal{
public void Doget(){
System.out.println("喵喵喵");
}

}

类2:public class Test2 {


public static void main(String[] args) {

Animal c = new Cat();
c.voice();
}
}


这里会调用子类的Doget();方法,因为方法有一个this(隐式参数),指的是当前的对象。

0 0
原创粉丝点击