package com.jzm.cclass;
class A{
int a;
public void TestA(){
System.out.println("this is TestA");
}
}
class B extends A{
int a;
int b;
}
public class TestClass {
public static void main(String[] args) throws SecurityException, NoSuchMethodException {
A a = new A();
B b = new B();
Class class1 = a.getClass();
System.out.println("a is "+class1.getName());
System.out.println("a has method is "+class1.getMethod("TestA"));
for (int i = 0; i < class1.getMethods().length; i++) {
System.out.println("a has method is "+class1.getMethods()[i]);
}
Class class2 = b.getClass();
System.out.println("b is "+class2.getName());
System.out.println("b is "+class2.getSuperclass());
}
}