抽象类 abstract 与 接口 interface
可以这样理解如果想用继承父类来减轻代码建议采用抽象类,一般情况下推荐用接口
抽象类顾名思义包含抽象方法的类,类中的方法必须是抽象的,类中的方法只有方法头,不能有方法体,抽象类不能被实例化,但可以被继承,依靠子类来重写父类的方法,一旦被继承就必须要实现父类所有的方法
接口与抽象类最大的区别是,接口可以多重实现,而类只能继承一个,接口中的方法头必须是public ,总的来说接口比抽象类更灵活
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3