java中抽象类与接口的区别

抽象类在我看来就是一个可以定义抽象方法的特殊类,定义了抽象方法的就必须是抽象类,当然抽象类也可以定义一般的方法。

而接口则大不相同,它不能包含普通方法。不能定义普通的方法和成员变量,只能定义静态变量。

接口是不能被实例化的,但是就抽象类而言,严格来说是不可以被实例化的,但是当有普通的类去继承一个抽象类的时候,类在实例化的时候会先去实例化

父类,当然这个抽象类就会被实例化。所以,这样看来抽象类也可以被实例化。 

posted @ 2018-04-01 14:05  梦中云茵  阅读(155)  评论(0编辑  收藏  举报