当前位置: 代码迷 >> J2SE >> 实例方法调用超类的实例方法的有关问题?
  详细解决方案

实例方法调用超类的实例方法的有关问题?

热度:29   发布时间:2016-04-24 12:25:37.0
实例方法调用超类的实例方法的问题??
下列哪种说法是正确的( )
  A. 实例方法可直接调用超类的实例方法
  B. 实例方法可直接调用超类的类方法
  C. 实例方法可直接调用其他类的实例方法
  D. 实例方法可直接调用本类的类方法
  答案:D

A,B错在哪里?可以的话,请达们举个例子.

------解决方案--------------------
Java code
class Super {    private static void a() {    }//类方法    public static void b() {    }//类方法    public void c() {    }//实例方法    private void d() {    }//实例方法}public class Son extends Super {    public static void main(String args[]) {        Super s = new Super();        Super.a();//B错误,因a为私有的类方法,外类不可访问        Super.b();//b为公有类方法,外类可用 类名.方法名 访问        s.c();//c为公有实例方法,外类可用 实例名.方法名 访问        s.d();//A错误,因d为私有实例方法,外类不可访问    }}
  相关解决方案