62,614
社区成员
发帖
与我相关
我的任务
分享
package TypeVarMembers;
class C {
void mCDefault() {}
public void mCPublic() {}
private void mCPrivate() {}
protected void mCProtected() {}
}
class CT extends C implements I {}
interface I {
void mI(); }
<T extends C & I> void test(T t) {
t.mI(); // OK
t.mCDefault(); // OK
t.mCPublic(); // OK
t.mCPrivate(); // compile-time error
t.mCProtected(); // OK
}
}