abstract和接口
接口只包含常量和抽象方法,不能实例化.
abstract:
1.抽象类不能实例化,
2.可以没有抽象方法.但有了抽象方法,一定要被定义为抽象类.
3.子类没有实现父类中所有的抽象方法.子类也必须定义为抽象类.
4.抽象类不能被定义为private final static
5.抽象类没有构造方法
6.抽象方法没有方法体
想使用HttpServletRequest的属性,则可以把ServletRequest转成HttpServletRequest
引用并不代表对象本身,对象本身有个自己的对象类型(你可以思考一下,接口是不能实例化对象的,但是它可以引用对象),对象本身的类型不会改变,但是引用可以改变。
你可以使用getClass().getName()方法来获得对象的实际类型。