instanceOf与isInstance区别以及class.forName classforname

public class Test {public static void main(String[] args) {System.out.println((new Son()) instanceofParent);System.out.println((new Son().getClass()).isInstance(newParent()));System.out.println((new Parent()) instanceofSon);System.out.println((new Parent().getClass()).isInstance(newSon()));}}console:truefalsefalsetrue
Object A instanceof B : A对象是不是属于B的派生类Class A isInstance Object B : A类是不是B对象的基类或者接口
forName:public class Son extends Parent {static {System.out.println("loadding ...");}public Son() {System.out.println("initting ...");}}
public class Test {public static void main(String[] args) throwsClassNotFoundException {
Class.forName("com.dh.test.instance.Son");new Son();}}
loadding ...initting ...
class只会去加载一次静态域或者默认构造函数方法,再次new得时候就不要多次加载了。
instanceOf与isInstance区别以及class.forName classforname

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/54858.html

更多阅读

基金认购与申购区别 基金赎回是什么意思

基金认购与申购区别——简介基金认购与申购,基金认购,基金申请,提供基金认购与申购的知识和二者之间的区别。基金认购与申购区别——方法/步骤基金认购与申购区别 1、基金认购是指投资者在开放式基金募集期间、基金尚未成立时购买

电脑休眠和睡眠区别以及怎么唤醒 电脑休眠和睡眠的区别

电脑闲置的时候,除了关机之外,用户还可以考虑将电脑设为休眠或睡眠状态。与关机相比,系统具有以下休眠和睡眠区别和优点:1:不需要关闭正在进行的工作,电脑唤醒后,所有打开的程序、窗口马上恢复至休眠或睡眠之前的状态,方便用户继续

18k白金与铂金的区别 18k金与pt950区别

根据国家贵金属首饰标准,只有铂金才可以称为白金。所以18K白金是一个错误的概念。严格意义上应该称之为18K白色K金。18K白色K金是75%的黄金与25%的其他金属的混合体。  铂金=白金=Pt ≠ 白色K金18k白金与铂金的区别——步骤/方法

拉拉裤与纸尿裤区别 纸尿裤和拉拉裤哪个好

拉拉裤与纸尿裤区别——简介提到纸尿裤相信每一个妈妈都会了解其作用,但有些妈妈对拉拉裤的了解却并不深,尤其是新妈妈,因为他们的宝宝还处在婴儿期,对于拉拉裤的使用还很少,甚至不需要,所以他们并不知道拉拉裤和纸尿裤的区别,今天我就跟大

VC中CDC与HDC的区别以及二者之间的转换 hdc cdc

微软喜欢将内核对象标识,称为句柄。应该都是32位或者64位整数HINSTANCE: 进程实例或者句柄HANDLE:文件句柄HWND:窗口的句柄,用来标识窗口对象HPEN:画笔句柄,用来标识画笔对象HBITMAP:位图句柄HDC:设备环境句柄CWnd:是提供窗口处理的一个MF

声明:《instanceOf与isInstance区别以及class.forName classforname》为网友哥极度悲伤分享!如侵犯到您的合法权益请联系我们删除