assubclass

类类asSubclass()方法 (Class class asSubclass() method)

  • asSubclass() method is available in java.lang package.

    asSubclass()方法在java.lang包中可用。

  • asSubclass() method casts this Class object to denote a subclass of the class denoted by the given Class object.

    asSubclass()方法强制转换此Class对象,以表示由给定Class对象表示的类的子类。

  • asSubclass() 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.

    asSubclass()方法是一个非静态方法,只能由类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。

  • asSubclass() method may throw ClassCastException at the time of casting a Class.

    asSubclass()方法可能会在强制转换Class时引发ClassCastException。

    ClassCastException: In this exception when this Class does not denote a subclass of the given class.

    ClassCastException:在此异常中,当此Class类不表示给定类的子类时。

Syntax:

句法:

    public Class asSubclass(Class class_name);

Parameter(s):

参数:

  • Class class_name – represents the name of the class.

    类class_name –表示类的名称。

Return value:

返回值:

The return type of this method is Class, it returns this Class object, cast to denote a subclass of the given Class object.

此方法的返回类型为Class ,它返回此Class对象,强制转换为表示给定Class对象的子类。

Example:

例:

// Java program to demonstrate the example
// of Class asSubclass (Class class_name) method of Class class
public class ParentClass {public static void main(String[] args) throws Exception {// Creating ParentClass and ChildClass instance
ParentClass pc = new ParentClass();
ParentClass cc = new ChildClass();
// Get Classname
Class parent = pc.getClass();
System.out.println("Parent Class: " + parent);
Class child = cc.getClass();
System.out.println("Child Class: " + child);
// We are denoting ChildClass of the given ParentClass object
Class subclass = child.asSubclass(parent);
System.out.println("child.asSubclass(parent): " + subclass);
}
}
class ChildClass extends ParentClass {}

Output

输出量

Parent Class: class ParentClass
Child Class: class ChildClass
child.asSubclass(parent): class ChildClass

翻译自: https://www.includehelp.com/java/class-class-assubclass-method-with-example.aspx

assubclass

assubclass_Java类class asSubclass()方法及示例相关推荐

  1. java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例

    本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...

  2. java long valueof_Java Long类的valueOf()方法及示例

    语法:public static Long valueOf (long value); public static Long valueOf (String value); public static ...

  3. Java基础篇:为Box类添加一个方法

    尽管创建一个仅包含数据的类是相当不错的事情,但这样的情况很少发生.大部分情况是你将使用方法存取由类定义的实例变量. 事实上,方法定义大多数类的接口.这允许类实现函数可以把内部数据结构的特定布局隐蔽到方 ...

  4. ulp通信_Java Math类ulp()方法及示例

    ulp通信 数学类ulp()方法 (Math class ulp() method) ulp() method is available in java.lang package. ulp()方法在j ...

  5. Java Math类toDegrees()方法与示例

    数学类toDegrees()方法 (Math class toDegrees() method) toDegrees() method is available in java.lang packag ...

  6. java 根据类名示例化类_Java类类getProtectionDomain()方法及示例

    java 根据类名示例化类 类class getProtectionDomain()方法 (Class class getProtectionDomain() method) getProtectio ...

  7. java 根据类名示例化类_Java LocalDateTime类| ofInstant()方法与示例

    java 根据类名示例化类 LocalDateTime类的Instant()方法 (LocalDateTime Class ofInstant() method) ofInstant() method ...

  8. Java Thread类的最终void join()方法与示例

    线程类最终void join() (Thread Class final void join()) This method is available in package java.lang.Thre ...

  9. enumerate_Java Thread类的static int enumerate(Thread [] th)方法与示例

    enumerate 线程类static int枚举(Thread [] th) (Thread Class static int enumerate(Thread[] th)) This method ...

最新文章

  1. 测试开发工程师技能图谱
  2. 每日一函数2015/05/17 ---2
  3. Activiti工作流引擎使用详解(一)
  4. 利用 k8s 建立软件商店_为企业建立应用商店
  5. 基于vue的UI框架集锦(移动端+pc端)
  6. Android vector矢量图应用实例
  7. java中簇如何表示_聚簇索引和非聚簇索引实际上是什么意思?
  8. ES6新特性_ES6箭头函数以及声明特点---JavaScript_ECMAScript_ES6-ES11新特性工作笔记009
  9. wpf之DependencyProperty
  10. 4. 实例palybook安装管理flume
  11. spring教程笔记2
  12. 用matlab求得矩阵的最大特征值
  13. 教育行业是永恒不过时的常青藤行业!
  14. 景区介绍界面(Android)
  15. 九连环问题c语言程序,九连环答案生成器的C源程序 (转)
  16. python排列组合问题_回溯问题Python框架总结——排列组合问题
  17. 大文件上传Jquery 插件Uploadify-v2.1.4使用图解
  18. 《世界因你不同(李开复自传)》
  19. 一张非常强大的OSI七层模型图解
  20. iOS 微信 音视频自动播放 原生接口WeixinJSBridge API(一些整理 小技巧)

热门文章

  1. java textfield类方法_java.awt.TextField类
  2. Vue 封装的组件生命周期钩子
  3. Bootstrap定制开发
  4. H5网页适配 iPhoneX,就是这么简单
  5. Altium 原理图出现元件“Extra Pin…in Normal of part ”警告的解决方法
  6. PHP中 magic_quotes_gpc 和 magic_quotes_runtime 区别及其反斜线转义问题
  7. Mysql数据库安全管理配置
  8. Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能 (转)
  9. ExtJs实践(3)——xtype名称与控件对应
  10. java中重新加载指定文件_java-更改后重新加载属性文件