摘要:
在学习JavaEE的过程中慢慢了解到Java中编程思想的优秀设计,以下将是一个多态-向下转型的示例,该实例是在Servlet-过滤器中的登陆验证的示例,代码中运用向下转型解决问题import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterConfig;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.se 阅读全文
摘要:
多态性在面向对象中是一个最重要的概念,在Java中面向对象主要有以下两种主要体现:1:方法的重载与覆写2:对象的多态性对象的多态性主要分为以下两种类型。1:向上转型:子类对象——父类对象2:向下转型:父类对象——子类对象对于向上转型,程序会自动完成,而对于向下转型时,必须明确地指明要转型的子类类型。格式:对象向上转型:父类 父类对象 = 子类实例对象向下转型:子类 子类对象 = (子类)父类实例如果对象发生了向上转型关系后,所调用的方法一定是被子类覆写过的方法。而向下转型,在进行对象的向下转型前,必须首先发生对象向上转型,否则会发生java.lang.ClassCastException异常, 阅读全文