Java之instanceof关键字简单实例

开心一笑

妻子总是怀疑丈夫有外遇,趁丈夫不在家的时候翻看了他的日记,并找到了充足的证据。
待丈夫下班回家后,妻子又哭又闹地质问:“谁是你的夫人?”
丈夫听了感到莫名其妙,回答说:“除了你,还能有谁呢?夫人!”
“哼!你说的比唱的还要好听。你为啥在日记中称一个叫‘居里’的人为夫人?”

提出问题

Java中的instanceof关键字有什么作用???如何使用???

解决问题

instanceof保持了类型的概念,它指的是:“你是这个类吗?或者是你是这个类的派生类吗?”

package com.evada.de;

class AAA{
    String a_id;
    String b_name;

}
//BBB是AAA的子类
class BBB extends AAA{
    String b_id;
    String b_name;
}
//CCC是BBB的子类
class CCC extends BBB{
    String c_id;
    String c_name;
}


public class InstanceOfTest{

//main函数测试用
public static void main(String[] args) {

    AAA aaa = new AAA();
    BBB bbb = new BBB();
    CCC ccc = new CCC();
    //由于bbb是AAA的子类(派生类)
    System.out.println(bbb instanceof AAA);//true
    //由于aaa是AAA这个类        
    System.out.println(aaa instanceof AAA);//true
    //由于ccc是AAA的子类(派生类)    
    System.out.println(ccc instanceof AAA);//true
    //aaa既不是BBB这个类,也不是BBB的子类(派生类)
    System.out.println(aaa instanceof BBB);//fasle
    //类似
    System.out.println(ccc instanceof BBB);//true

}

}

Java之instanceof关键字简单实例_第1张图片
美图

读书感悟

来自《一公升的眼泪》

  • 如果能战胜现在的痛苦,对岸肯定会有七彩的 幸福等着我们。
    不用着急,不要贪婪,不要放弃
    大家一步一步的走,
    不管多么少的事都好,我想成为对别人有用的 人
    这样一来,我就没地方可去了吧

  • 人不该活在过去,只要做现在力所能及的事情 就好了
    ma行、wa行、ba行、n的音变得很难发了
    发不出声音只能呼出空气所以无法与对方沟通最近自言自语多了起来以前虽然不喜欢,但是为了练习发声还是要多 做 我不会放弃说话的

  • 今天,我做了一个梦我一直做的一个梦,在梦中我可以走路,可以 跑步,
    自由行动就像第一次遇到你的时候那样,但是,
    今天的 梦不是这样的我坐在轮椅上,在梦中,
    我也成了行动不便的 人对于自己身体的状况,即使想承认了却在心底里,或许还是没有承认,虽然我就是 这样的。

你可能感兴趣的:(Java之instanceof关键字简单实例)