当前位置:  技术问答>java相关

关键字instanceof的含义和用法?

    来源: 互联网  发布时间:2015-02-04

    本文导语:     如某个对话框中有一文本域textfield和一按纽button,依赖的父窗口为parent,其事件处理函数如下:    public boolean action(Event event.Object arg){     if((event.target==button)|(event.target instanceof textfield)){        parent.setT...

   如某个对话框中有一文本域textfield和一按纽button,依赖的父窗口为parent,其事件处理函数如下:
   public boolean action(Event event.Object arg){
    if((event.target==button)|(event.target instanceof textfield)){
       parent.setText(textfield.getText());
    }   
    ...//其他事件处理代码
    return true;   
   }
   其中event.target==button可以写成event.target instanceof button吗?event.target instanceof textfield可以写成event.target==textfield吗?
   请大虾不吝赐教!

|
因为父类的引用可以指向子类。如 Object o = new Button("a button");
所以用instanceof测试某个引用是否为某个类的实例。
o instanceof Button 返回 true
当然Button也是Object ,所以o instanceof Object 也返回true 

o instanceof TextField 返回 false





    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基础问题:关键字final的作用含义是什么,与static有何区别?
  • 深入理解C++中常见的关键字含义
  • 探讨C语言中关键字volatile的含义
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • c#中this关键字与base关键字使用方法
  • c++模板(template)中的class和typename关键字异同比较
  • c#访问this关键字和base关键字示例
  • 在JBuilder中,为什么编写的代码中,当代码出现关键字时,后面的部分代码就移位了,当在有关键字的那些代码行进行选择时,也会出现鼠标位
  • java 中的static关键字和final关键字的不同之处
  • this关键字如何使用?
  • transient 关键字有什么用途
  • 如何在压缩文件下搜索关键字。求命令
  • 在下面这段代码中,如果对init方法只加synchronized关键字,则不能达到互斥的目的,还要再加上static关键字才能互斥,为什么?
  • Linux字符模式下,有没有支持源码关键字的软件?
  • const是关键字?怎么用?
  • 到底true和false 是不是关键字?
  • shell下面如何获取某个关键字后面的6位字符?
  • 如果忘了某个系统调用函数,比如只记得函数名的几个关键字,如何查?
  • jsp中插入有主关键字的数据库的sql语句如何写???
  • vi中编写c程序,如何让关键字显示不同颜色
  • 用emacs 编c/c++怎样让关键字显示不同的颜色
  • 关于gcc关键字
  • 怎么用grep在文件中查找包含两个关键字其中任一个的行?
  • 模块编程中程序不识别_func_关键字


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3