class A{
public void d(){
System.out.println("A类");
}}public class B extends A{
public static void main(String[] args){
B b=new B();
System.out.println("?????????????");//?处怎么写才能输出对象b父类的名字
}
}

解决方案 »

  1.   

    B.getClass().getSuperclass().getName()不知道对不对,我也是初学者.
      

  2.   

    class A {
        public void d() {
            
        }
    }
    public class B extends A {
        public static void main(String[] args) {
            B b = new B();
            System.out.println("super class name1:" + b.getClass().getSuperclass().getName());
            System.out.println("super class name2:" + B.class.getSuperclass().getName());
        }
    }
    两种方法都可以.
      

  3.   

    Class cl = Class.forName(name);
    Class supercl = cl.getSuperclass(); //获得超类的Class对象
    System.out.println("class "+ supercl.getName() );