A.实例方法可直接调用超类的实例方法
  B.实例方法可直接调用超类的类方法
  C.实例方法可直接调用其他类的实例方法
  D.实例方法可直接调用本类的类方法
 
什么是实例方法和类方法?

解决方案 »

  1.   

    类方法就是静态方法,不需要实例化就可以调用,如DriverManager.getConnection(..)
    实例方法就是普通的方法,需要实例化才能调用
    两者区别在于有没有static修饰
      

  2.   

    我是这么理解的:实例方法就是通过实例化对象才能调用的方法,这一提法是区别静态方法的
    类方法就是静态方法这样再来做这道题 我选ABCD  因为本来方法调来调去都行啊 管它是不是父类?!
      

  3.   

    当然了 我不知道这里的直接调用是什么意思 是不是不实例化对象就调用方法?  who knows...
      

  4.   

    A.实例方法可直接调用超类的实例方法 
      B.实例方法可直接调用超类的类方法 
      C.实例方法可直接调用其他类的实例方法 
      D.实例方法可直接调用本类的类方法 
    直接调用,就是不实例化被调用类的方法,直接在本类函数或其他地方调用;
    这题考的是Java访问权的问题,AB中如果超类的方法都修饰为private/默认包,则子类在不实例化
    超类的情况下市调用不了的;
    C是4种访问权限都不可能实现的。
    public class SimpleStatic extends Baba {
        public void sF() {
            staticF();
        }    public static void main(String[] args) {
            new SimpleStatic().sF();
            // new SimpleStatic().sF();
        }
    }class Baba {
        public void f() {
            System.out.println("baba : f()");
        }    static void staticF() {
            System.out.println("baba : staticF");
        }
    }