Abstract classes cannot be instantiated and support single inheritance.
Abstract classes in Java can’t be instantiated directly and restrict inheritance to one class, limiting flexibility compared to interfaces, which allow multiple inheritance. This means if a class 'ElectronicDevice' is abstract, you cannot create an instance of it directly and a class 'Smartphone' can only extend it, not any other abstract class.
Additional Notes
What are the limitations of using abstract classes in Java?