Answer:
B) implementing interfaces
Explanation:
Based on the information provided within the question it can be said that this is made available by implementing interfaces. This is a reference type in the Java programming language (as well as other programming languages) and it is a collection of abstract methods that can be called and inherit all the methods of that abstract method/interface, allowing multiple inheritance.