java :instanceof用法
Java中的instanceof是用来判断某个实例是不是某个类的实例。 
例如:A instanceof B (A为某个实例,B为某个类名) 
如果A为B的实例,则:(A instanceof B)==true 反之==false 
代码举例:
package JavaKEYWORDS;
class Bird{//父类
}
class BigBird extends Bird{//Bird的子类
}
class LittleBird extends Bird implements BirdFly{//Bird的子类加上BirdFly接口
}
interface BirdFly{
}
public class JavaKWinstanceof {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JavaKWinstanceof myThis=new JavaKWinstanceof();
        Bird myBird=new Bird();
        BigBird myBigBird=new BigBird();
        LittleBird myLittleBird=new LittleBird();
        //打印各实例与类之间的关系
        prt(myThis instanceof JavaKWinstanceof);//打印结果:YES
        prt(myBird instanceof Bird);//打印结果:YES
        prt(myBigBird instanceof Bird);//打印结果:YES     子类实例出的对象也是父类的实例
        prt(myBird instanceof BigBird);//打印结果:NO      父类实例出的对象不是子类的实例
        prt(myLittleBird instanceof Bird);//打印结果:YES  子类加上其它接口后实例出的对象也是父类的实例
        /*
         * prt(myLittleBird instanceof BigBird);//编译报错  两个没有继承关系的类之间没有instanceof关系
         * prt(1 instanceof int);//编译错误
         */
    }
    //判断及显示A是否为B的实例
    static void prt(boolean A_is_instanceof_B){
       if(A_is_instanceof_B){
           System.out.println("YES");
       }
       else{
           System.out.println("NO");
       }
    }
}输出结果: 
java :instanceof用法的更多相关文章
- Java 习惯用法总结
		转自:http://www.importnew.com/15605.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » Java 习惯用法总结 2015/04/ ... 
- C++ 'dynamic_cast' and Java 'instanceof' 使用对比
		在Java中,如果A是基类,B是A的派生类,那么instanceof可以用来判断一个实例对象是A还是B,相当于一个二元操作符,但与==, >, < 不同的是,它是由字母组成,是Java的保 ... 
- 【转】java list用法示例详解
		转自:http://www.jb51.net/article/45660.htm java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对java list用法做了详解. Lis ... 
- Java List 用法代码分析 非常详细
		Java中可变数组的原理就是不断的创建新的数组,将原数组加到新的数组中,下文对Java List用法做了详解. List:元素是有序的(怎么存的就怎么取出来,顺序不会乱),元素可以重复(角标1上有个3 ... 
- Java split用法
		Java split用法 java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回. stringObj.split([separat ... 
- Java Instanceof
		Java Instanceof Instanceof是一个非常简单的运算符,前一个操作通常是一个引用类型的变量,后一个操作数通常是一个类(也可以是接口,可以把接口理解成一种特殊的类),它用于判断前面的 ... 
- Java Enum用法详解
		Java Enum用法详解 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举 ... 
- typeof()和instanceof()用法区别
		typeof()和instanceof()用法区别: 两者都是用来判断数据类型的 typeof()是能用来判断是不是属于五大类型Boolean,Number,String,Null,Undefined ... 
- 你真的了解java的lambda吗?- java lambda用法与源码分析
		你真的了解java的lambda吗?- java lambda用法与源码分析 转载请注明来源:cmlanche.com 用法 示例:最普遍的一个例子,执行一个线程 new Thread(() -> ... 
随机推荐
- Java面经 面试经验  互联网公司面试经验 后端面试经验
			应聘相关 声明: 1,程序员相关的哈 2,万事无定论,比如说,就算你小学毕业,但是java基础却扎实到变态,我相信open的公司还是会给你机会的. 3,心态很重要,虽然日常的心态不容易控制,面试那俩小 ... 
- Vue页面Demo
			为了学习了解Vue.js,试着写了一个demo,如下; 准备工作: 需要引入的js和css库有: 1.vue.js 主要是学习,所以引入了这个js库,实际运行时应该使用vue.min.js 2.axi ... 
- UI设计|PS软件操作应用——GIF动图
			前 言 JRedu 在之前的分享中,跟大家主要讲解了PS软件工具的基本操作,对主要的图层.蒙版.通道和滤镜都有一些介绍,希望对大家有所帮助,在介绍这些工具时也提到过GIF,而在本次分享中就跟大家 ... 
- js与php的区别
			1 . PHP拼字符串用的是点. js用+号.2. php文件要放在wamp文件里面的www里面.3. php与js的嵌入方式相同,只是嵌入的标记不一样.4. php输出语法用 ... 
- My Favorite Color
			我喜欢的颜色收藏.. <H4>标签的颜色: Html中行内样式的设置.. Html中行内样式的设置.. Html中行内样式的设置.. Html中行内样式的设置.. <html> ... 
- MySql COUNT(),SUM()组合用法
			需求:统计工作室表的数量,按创建时间分组 问题:按创建时间分组,如何将计数后的结果求和 解决:用COUNT(DISTINCT col_name)讲每行计数为1,再求和分组 SELECT DATE_FO ... 
- Java-break,continue,return用法
			当年的我也算是基础小王子,但是长时间的不用导致我与他们越来越陌生了,所以我要把他们记在我的本本上. 首先我们要明白,java中到底有多少个循环关键字? 答:没错,就是3个,他们分别是:for(初始值: ... 
- Ext.Ajax.request
			function create(){ var itstate = $("#myselect").val(); Ext.Ajax.request({ url: '/servlet/A ... 
- pip源相关问题
			指定源地址安装: pip install -i http://pypi.douban.com/simple/ packagename pip install -i http://pypi.tuna.t ... 
- JS面向对象编程(进阶理解)
			JS 面向对象编程 如何创建JS对象 JSON语法声明对象(直接量声明对象) var obj = {}; 使用 Object 创建对象 var obj = new Object(); JS对象可以后期 ... 
