The getSuperclass() method on a Class object is used to get the super class of the class.
Example
ShapeBase.java
package com.w3spoint; public class ShapeBase { public void showShapeName(){ System.out.println("Default shape is circle."); } } |
Rectangle.java
package com.w3spoint; public class Rectangle extends ShapeBase{ private int defaultLength = 10; private int defaultWidth = 5; public void drawShape(String color) { System.out.println("Rectangle create with following properties: "); System.out.println("Length: " + defaultLength); System.out.println("Width: " + defaultWidth); } } |
ReflectionTest.java
package com.w3spoint; public class ReflectionTest { public static void main(String args[]){ try { Class c=Class.forName("com.w3spoint.Rectangle"); c = c.getSuperclass(); System.out.println(c.getName()); } catch (Exception e) { e.printStackTrace(); } } } |
Output
com.w3spoint.ShapeBase |