Skip to content

Commit a7c51b0

Browse files
authored
Add files via upload
1 parent da9f680 commit a7c51b0

File tree

3 files changed

+57
-0
lines changed

3 files changed

+57
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
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+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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+
}

0 commit comments

Comments
 (0)