首页 > 编程语言 >java中 instance

java中 instance

时间:2023-01-08 16:11:36浏览次数:44  
标签:instanceof 调用 java 子类 instance CCC

instanceof

用法:

aaa instanceof CCC

功能:
判断前面的对象aaa是否属于后面的类CCC,或者属于其子类;
如果是,返回 true,不是返回 false;

 

用在多态发生时,子类只能调用父类中的方法(编译时类型的方法),而子类自己独有的方法(运行时类型的方法)无法调用,如果强制调用的话就需要向下转型,语法和基本类型的强制类型转换一样;但是向下转型具有一定的风险,很有可能无法成功转化,为了判断能否成功转化,就需要 instanceof 先进行一个判断,然后再进行转换操作;

保证程序的健壮性。

标签:instanceof,调用,java,子类,instance,CCC
From: https://www.cnblogs.com/insoon/p/17034805.html

相关文章

  • JavaScript-删除节点,克隆节点,注册事件,删除事件
    JavaScript-删除节点,克隆节点,注册事件,删除事件目录JavaScript-删除节点,克隆节点,注册事件,删除事件5.节点操作5.5删除节点5.6复制节点(克隆节点)5.8三种动态创建元素......
  • 07.(结构型模式)java设计模式之桥接模式
    一、什么是桥接模式模式桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化”应用场景系统需要在构件的抽象化角色和具体化......
  • Java运算符(复习)
    运算符运算符:对字面量或者变量进行操作的符号表达式:用运算符把字面量或者变量连接起来,符合Java语法的式子就可以称为表达式。算数运算符符号作用+加法作用......
  • JavaFX:实现撤销(undo)、重做(redo)功能
    撤销和重做功能在很多软件都是非常普遍的,这里记录一下JavaFX实现撤销和重做功能的一种方案:1.接口定义对于所有能执行撤销和重做的动作定义统一的接口:publicinterface......
  • Java 集合 - List 实现类
    ArrayList实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能,插入删除效率低。构造方法transientObject[]elementData;privatestaticfinalObject[]DEFAULT......
  • 狂神说Java(零基础) 方法
    写在前面:我在最后写了自己学习的一些体会。1.何谓方法System.out.println(),那么它是什么呢?System是一个系统的类,out就是System下的一个输出对象,println()就是一个方......
  • JavaScript笔记
    变量作用域:1、全局变量:在全局作用域下声明的变量​ 在函数内部没有声明直接赋值的变量也是属于全局变量全局变量:只有浏览器关闭的时候才会销毁,比较占内存资源局部......
  • 06.(结构型模式)java设计模式之适配器模式
    一、什么是适配器模式(AdapterPattern)作为两个不兼容的接口之间的桥梁,适配器模式使得原本由于接口不兼容而不能一起工作的两个类可以一起工作。适配器模式包括3种形式:......
  • JavaFX:实现滚动 + 缩放联动
    JavaFX要实现滚动可以使用ScrollPane,要实现缩放可以通过调用setScaleX和setScaleY、setScaleZ,如果需要实现滚动+缩放联动,那么需要一点点小技巧,这里记录一下。1.实现滚......
  • RabbitMQ 在 java 中的应用
    一、建立与RabbitMQ的连接工具类 ConnectionUtil.class 。1、创建一个 ConnectionFactory连接工厂对象。ConnectionFactoryfactory=newConnectionFactory();......