10
|
1 |
/* /nodynamiccopyright/ */
|
|
2 |
// combinations of methods defined in a base class
|
|
3 |
// and overridden in subtypes
|
|
4 |
|
|
5 |
// class should compile with warnings as shown
|
|
6 |
|
|
7 |
class R extends Q {
|
|
8 |
/** @deprecated */ public void pDep_qDep_rDep() { }
|
|
9 |
public void pDep_qDep_rUnd() { } // warn
|
|
10 |
// public void pDep_qDep_rInh() { }
|
|
11 |
/** @deprecated */ public void pDep_qUnd_rDep() { }
|
|
12 |
public void pDep_qUnd_rUnd() { }
|
|
13 |
// public void pDep_qUnd_rInh() { }
|
|
14 |
/** @deprecated */ public void pDep_qInh_rDep() { }
|
|
15 |
public void pDep_qInh_rUnd() { } // warn
|
|
16 |
// public void pDep_qInh_rInh() { }
|
|
17 |
/** @deprecated */ public void pUnd_qDep_rDep() { }
|
|
18 |
public void pUnd_qDep_rUnd() { } // warn
|
|
19 |
// public void pUnd_qDep_rInh() { }
|
|
20 |
/** @deprecated */ public void pUnd_qUnd_rDep() { }
|
|
21 |
public void pUnd_qUnd_rUnd() { }
|
|
22 |
// public void pUnd_qUnd_rInh() { }
|
|
23 |
/** @deprecated */ public void pUnd_qInh_rDep() { }
|
|
24 |
public void pUnd_qInh_rUnd() { }
|
|
25 |
// public void pUnd_qInh_rInh() { }
|
|
26 |
}
|