当前位置: 代码迷 >> Java相关 >> 如何在代码中确定一个未知类是否是一个已知类
  详细解决方案

如何在代码中确定一个未知类是否是一个已知类

热度:99   发布时间:2009-09-24 22:09:13.0
如何在代码中确定一个未知类是否是一个已知类
在java中要如何确定一个类是否是一个已知类呢?比方说我在编制一个按钮,想知道该按钮的是否是一个对话框,但是考虑到通用性,不能认为该按钮的父类一定是对话框,只能在按钮的代码中进行确定,我的实现方法如下:
if(getParent().getClass().toString().contains("Dialog")){
    // 要实现的代码
}
不知道有没有更好的办法?
        
搜索更多相关的解决方案: 知类  代码  

----------------解决方案--------------------------------------------------------
if(getParent() instanceof Dialog)
{
     //你要做的动作
}

下面这个你可以试下

//Test.java
public class Test
{
  public static void main(String[] args)
  {
    Test t=new Test();
    if(t instanceof Test)
    {
        System.out.println("Yes");
    }
    else
    {
        System.out.println("No");
    }
  }
}
----------------解决方案--------------------------------------------------------
可以的,多谢
----------------解决方案--------------------------------------------------------
简单多了
----------------解决方案--------------------------------------------------------
  相关解决方案