Program 1: Interface1 Interface X (Abstract Add and Sub)
Program 1: Interface1 Interface X (Abstract Add and Sub)
Interface X
(Abstract add and sub)
Class A Implements X
(Implements add and sub)
Program 2: Interface2
Interface Y
(Abstract mull)
Interface X Extends Y
(Abstract add and sub)
Class A Implements X
(Implements add, sub and mull)
Program 3: Interface3
Interface Y
(Abstract mull)
Interface X Extends Y
(Abstract add and sub)
Abstract Class A Implements X
(Implements add and sub)
Class B Extends A
(Implements mull)
Program 4: Interface4
Interface Y Interface X
(Abstract mull) (Abstract add and sub)
Abstract Class A Implements X,Y
(Implements add and sub)
Class B Extends A
(Implements mull)
Program 5: Interface5
Interface Y Interface Z
(Abstract mull) (Abstract div)
Class C Interface X Extends Z
(div) (Abstract add and sub)
Abstract Class A Extends C Implements X,Y
(Implements add and sub)
Class B Extends A
(Implements mull)
Program 6: Interface6
Interface Y Interface Z
(Abstract mull) (Abstract div)
Class C Interface X Extends Y and Z
(div) (Abstract add and sub)
Abstract Class A Extends C Implements X
(Implements add and sub)
Class B Extends A
(Implements mull)