Java类类getGenericSuperclass()方法及示例
類類getGenericSuperclass()方法 (Class class getGenericSuperclass() method)
getGenericSuperclass() method is available in java.lang package.
getGenericSuperclass()方法在java.lang包中可用。
getGenericSuperclass() method is used to return the Type denoting the generic superclass of the class or an interface or primitive type or void denoted by this Class directly.
getGenericSuperclass()方法用于返回表示類的泛型超類的Type或直接由該Class表示的接口或原始類型或void。
getGenericSuperclass() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
getGenericSuperclass()方法是一個非靜態(tài)方法,只能通過類對象進(jìn)行訪問,如果嘗試使用類名訪問該方法,則會收到錯誤消息。
getGenericSuperclass() method may throw an exception at the time of returning a generic superclass.
返回通用超類時, getGenericSuperclass()方法可能會引發(fā)異常。
- GenericSignatureFormatError: This exception may raise when the generic class signature does not match the format given in the JVM Specification.GenericSignatureFormatError :當(dāng)通用類簽名與JVM規(guī)范中給定的格式不匹配時,可能會引發(fā)此異常。
- TypeNotPresentException: This exception may raise when any generic superclass refers to a non-existent type.TypeNotPresentException :當(dāng)任何泛型超類引用不存在的類型時,可能會引發(fā)此異常。
- MalformedParameterizedTypeException: This exception may raise when any generic superclass refers to a parameterized type that cannot be initialized at any cost.MalformedParameterizedTypeException :當(dāng)任何泛型超類引用無法以任何代價初始化的參數(shù)化類型時,可能會引發(fā)此異常。
Syntax:
句法:
public Type getGenericSuperclass();Parameter(s):
參數(shù):
It does not accept any parameter.
它不接受任何參數(shù)。
Return value:
返回值:
The return type of this method is Type, it returns the super class of the entity denoted by this object.
此方法的返回類型為Type ,它返回此對象表示的實體的超類。
Example:
例:
// Java program to demonstrate the example // of Type getGenericSuperclass () method of Class import java.lang.reflect.*; import java.util.*;public class GetGenericSuperClassOfClass {public static void main(String[] args) {// It returns the generic super class of// the class GenericClassType ty = GenericClass.class.getGenericSuperclass();if (ty != null) {System.out.print("Generic Super class of GenericClass: ");System.out.println(ty);} elseSystem.out.println("No super class exists");} }class GenericClass extends HashSet {public GenericClass() {} }Output
輸出量
Generic Super class of GenericClass: class java.util.HashSet翻譯自: https://www.includehelp.com/java/class-class-getgenericsuperclass-method-with-example.aspx
總結(jié)
以上是生活随笔為你收集整理的Java类类getGenericSuperclass()方法及示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实战,实现幂等的8种方案!
- 下一篇: z字扫描和光栅扫描的转换_扫描转换计算机