I should know this, but does Apex support multiple inheritance? I used to do it in C++. I ‘m trying to model a class that looks like:
Mother –>kid <— Father
Also what about hybrid? where the mother and father are derived from a single parent?
Syntax for Apex is mostly based on Java and it does not allow multiple inheritance.
Hybrid (Not allowed)
Virtual Class A Virtual Class B extends A Virtual Class C extends A Class D extends B, C
Multiple (Not allowed)
Virtual Class A Virtual CLass B Class C extends A, B
Multi level (Yes)
Virtual class A Virtual class B extends A Class C extends B
Salesforce does allow multiple interface implementation.
To inherit any class, it must be defined with keyword