abstract和接口

接口只包含常量和抽象方法,不能实例化.

abstract:

1.抽象类不能实例化,

2.可以没有抽象方法.但有了抽象方法,一定要被定义为抽象类.

3.子类没有实现父类中所有的抽象方法.子类也必须定义为抽象类.

4.抽象类不能被定义为private final static

5.抽象类没有构造方法

6.抽象方法没有方法体

想使用HttpServletRequest的属性,则可以把ServletRequest转成HttpServletRequest

引用并不代表对象本身,对象本身有个自己的对象类型(你可以思考一下,接口是不能实例化对象的,但是它可以引用对象),对象本身的类型不会改变,但是引用可以改变。
你可以使用getClass().getName()方法来获得对象的实际类型。

原文地址:https://www.cnblogs.com/shaoshao/p/3346376.html