💡
原文英文,约500词,阅读约需2分钟。
📝
内容提要
抽象类可以没有抽象方法,但通常至少有一个。抽象方法没有实现,留给子类实现。接口是完全抽象的,定义对象与外界的交互。抽象类和接口在继承和多态中发挥重要作用。
🎯
关键要点
-
抽象类可以没有抽象方法,但通常至少有一个。
-
抽象方法没有实现,留给子类实现。
-
接口是完全抽象的,定义对象与外界的交互。
-
抽象类和接口在继承和多态中发挥重要作用。
-
抽象类可以包含普通方法。
-
抽象类不能被实例化。
-
抽象类可以有构造函数,但不能创建对象。
-
接口是100%抽象的,定义对象的交互方式。
-
方法形成对象与外界的接口。
❓
延伸问答
抽象类可以没有抽象方法吗?
可以,抽象类可以没有抽象方法,但通常至少有一个抽象方法。
什么是抽象方法?
抽象方法没有实现,留给子类实现。
接口与抽象类有什么区别?
接口是完全抽象的,定义对象与外界的交互,而抽象类可以包含普通方法。
抽象类能否被实例化?
抽象类不能被实例化。
抽象类可以有构造函数吗?
抽象类可以有构造函数,但不能创建对象。
抽象类和接口在多态中有什么作用?
抽象类和接口在继承和多态中发挥重要作用,允许不同类之间的灵活交互。
➡️