毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

各选项可以在A的子类中使用的是()

更新时间:2012-5-21:  来源:毕业论文

java中
1.下面各选项可以在A的子类中使用的是()
  class A {
  protected int method (int a, int b) {
  return 0;
  }
  }

A.public int method (int a, int b) { return 0; }

B.private int method(int a, int b) { return 0; }

C.private int method(int a, long b) { return 0; }

D.public short method(int a, int b) { return 0; }

答案:AC

现问:1 为什么选项中ac可以,bd不可以

当覆盖一个方法时,方法的访问级别必须>=父类方法的访问级别,返回值要兼容父类的类型

a是方法覆盖,public比protected范围大
c是重载,没有任何问题


bd是覆盖,违背了方法覆盖的原则

A:答案,其实就是一个重载的过程
B:子类如果要重载父类的方法,那么访问权限必须大于等于父类的访问权限
C:相当于子类的一个新方法,可以使用
D:返回类型不一样

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。