java多态解说

1.多态的三个必要条件

            继承,重载,父类引用指向子类对象

其中多态性是指允许不同类的对象对同一消息作出响应

例如:

class Father {
public void print(){
System.out.println("Father");
}
}


public class duotailei extends Father{
public void print(){
System.out.println("duotailei");
}

public static void main(String[] args){
Father a=new duotailei();
a.print();
}
}

//这就是一个简单的应用了多态的程序











这是一个多态图,object是基类,HttpServlet是其父类,MyServlet又是上一个类的父类。

MyServlet s=new HttpServlet()上图执行了这句话

对象s始终指向最大的外围类,所以调用doGet()每次都是调用子类对象的方法doGet()。那个this可以理解成默认都有,却不显示出现。super就不说了



猜你喜欢

转载自blog.csdn.net/liu_fangyuan/article/details/79544733