File tree Expand file tree Collapse file tree 3 files changed +57
-0
lines changed
BasicJava/src/com/collabera/jump/diamond Expand file tree Collapse file tree 3 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .collabera .jump .diamond ;
2+
3+ public class ClassB extends ClassA {
4+
5+ void printB () {
6+ System .out .println ("Class B" );
7+ }
8+ }
Original file line number Diff line number Diff line change 1+ package com .collabera .jump .diamond ;
2+
3+ public class ClassC extends ClassB {
4+
5+ void printC () {
6+ System .out .println ("Class C" );
7+ }
8+
9+
10+ public static void main (String [] args ) {
11+
12+ }
13+ }
Original file line number Diff line number Diff line change 1+ package com .collabera .jump .diamond ;
2+
3+ public class ClassD implements IB , IC {
4+
5+ @ Override
6+ public void printIB () {
7+ // TODO Auto-generated method stub
8+
9+ }
10+
11+ @ Override
12+ public void printIC () {
13+ // TODO Auto-generated method stub
14+
15+ }
16+
17+ protected String reverse (String data ) {
18+ return new StringBuilder (data ).reverse ().toString ();
19+ }
20+
21+ @ Override
22+ public void printIA (String data ) {
23+ // TODO Auto-generated method stub
24+ IB .super .printIA (data );
25+ IC .super .printIA (data );
26+ }
27+
28+ public static void main (String [] args ) {
29+ ClassD classD = new ClassD ();
30+
31+ if (classD instanceof ClassD )
32+
33+ classD .printIA ("TestNew" );
34+ }
35+
36+ }
You can’t perform that action at this time.
0 commit comments