|
1 /* /nodynamiccopyright/ */ |
|
2 // combinations of methods defined in an interface |
|
3 // and overridden in subtypes |
|
4 |
|
5 // class should compile with deprecation warnings as shown |
|
6 |
|
7 abstract class B extends A { |
|
8 @Deprecated public void iDep_aDep_bDep() { } |
|
9 public void iDep_aDep_bUnd() { } // warn |
|
10 // public void iDep_aDep_bInh() { } |
|
11 @Deprecated public void iDep_aUnd_bDep() { } |
|
12 public void iDep_aUnd_bUnd() { } |
|
13 // public void iDep_aUnd_bInh() { } |
|
14 @Deprecated public void iDep_aInh_bDep() { } |
|
15 public void iDep_aInh_bUnd() { } // warn |
|
16 // public void iDep_aInh_bInh() { } |
|
17 @Deprecated public void iUnd_aDep_bDep() { } |
|
18 public void iUnd_aDep_bUnd() { } // warn |
|
19 // public void iUnd_aDep_bInh() { } |
|
20 @Deprecated public void iUnd_aUnd_bDep() { } |
|
21 public void iUnd_aUnd_bUnd() { } |
|
22 // public void iUnd_aUnd_bInh() { } |
|
23 @Deprecated public void iUnd_aInh_bDep() { } |
|
24 public void iUnd_aInh_bUnd() { } |
|
25 // public void iUnd_aInh_bInh() { } |
|
26 } |