基础知识总结:接口与抽象类

用关键字interface来声明接口,一般接口是public的,但是public这个关键字可以省略。

接口不可以用new来实现,对象只能通过类来创建,但是可以声明接口类型的变量,一个类可以实现多个接口,不用像类一样只能实现单一继承。

接口是一种重要的思维方式,接口的好处是提高了代码的复用性,并且利用多态和动态绑定实现统一的处理不同的子类对象。

抽象方法与具体方法的区别是抽象方法只有声明没有实现,抽象方法的关键字是abstract,定义了抽象方法的类必须为抽象类,但是抽象类不一定有抽象方法,同样抽象方法不能直接被实例化,必须使用它的具体子类。

为什么要用到抽象类?

抽象类与接口都不能直接创建对象,但是抽象类与接口不是可替代的关系,它们可以配合使用,接口声明能力,抽象类提供默认实现,全部实现或者部分方法,一个接口经常对应一个抽象类。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章