首页 > 其他分享 >8.16 instanceof 关键词

8.16 instanceof 关键词

时间:2023-06-08 16:23:46浏览次数:32  
标签:instanceof void 关键词 System Person println 8.16 public out

demo1

class Person {
    public void run(){
        System.out.println("run.....");
    }
}

class Superman extends Person {
    public void fly(){
        System.out.println("超音速飞....");
    }
    public void fire(){
        System.out.println("喷火");
    }
}

public class HelloWorld {
    public static void main(String args[]){
        Person per = new Person();
        System.out.println(per instanceof Person);// true
        System.out.println(per instanceof Superman);// false
    }
}

demo2 向上转型

class Person {
    public void run(){
        System.out.println("run.....");
    }
}

class Superman extends Person {
    public void fly(){
        System.out.println("超音速飞....");
    }
    public void fire(){
        System.out.println("喷火");
    }
}

public class HelloWorld {
    public static void main(String args[]){
        Person per = new Superman();// 向上转型
        System.out.println(per instanceof Person);// true
        System.out.println(per instanceof Superman);// true
    }
}

demo3 向下转型---解决安全隐患

class Person {
    public void run(){
        System.out.println("run.....");
    }
}

class Superman extends Person {
    public void fly(){
        System.out.println("超音速飞....");
    }
    public void fire(){
        System.out.println("喷火");
    }
}

public class HelloWorld {
    public static void main(String args[]){
        Person per = new Superman();// 向上转型
        if(per instanceof Superman){
            Superman man = (Superman) per;// 判断过后再向下转型;
            man.fly();
            man.fire();
        }
    }
}

标签:instanceof,void,关键词,System,Person,println,8.16,public,out
From: https://www.cnblogs.com/pansidong/p/17466827.html

相关文章

  • 8.8 final 关键词
    final定义不能被继承的类;不能被覆写的方法,常量最重要作用,定义全局常量publicclassHelloWorld{publicstaticfinalStringINFO="mldn";//定义全局常量;publicstaticvoidmain(Stringargs[]){StringstrA="www.mldn.cn";Stringstr......
  • API接口对电商平台的实质性帮助有哪些?以及api接口调用的的方式|根据关键词取商品列表
    API接口提供了电商平台之间数据和功能的交互方式,可以为电商平台带来以下几方面的实质性帮助:1. 增加平台数据实时性和准确性:通过API接口实现两个电商平台数据的实时同步,保证了平台商品信息、订单信息等数据的实时性和准确性。2. 提升平台的扩展性和可拓展性:通过API接口,第三方开......
  • 如何使用关键词搜索API接口获取到快手的商品
    如果您想使用关键词搜索API接口获取到快手的商品,可以通过以下步骤实现:1.首先注册账号。根据文档申请相应的接口权限。2.确定需要使用的API接口。对于商品搜索,您可以查看相关的API文档以获取参数和请求方法。3.根据API文档中提供的接口地址、参数等信息,发送HTTP请求。您可以......
  • 手写 instanceOf
    个人练习,代码如下:functionmyInstanceOf(o,type){if(typeofo!=='object'||o===null){returnfalse}if(Object.getPrototypeOf(o)===type.prototype){returntrue}else{returnmyInstanceOf(Object.getPrototype......
  • java中 static 关键词
    在Java中,static是一个关键字,可以用于变量、方法和代码块上。1.静态变量(staticvariable)静态变量是被声明为static的变量。它属于类,而不是属于任何一个对象的。因此,无论创建了多少个类的对象,静态变量只有一份拷贝,所有对象共享同一个静态变量。静态变量可以通过"类名.变量名"的方......
  • 传奇如何封玩家IP?如何通过关键词过滤玩家消息?
    相信挺多开服的GM多多少少有遇到几个胡搅蛮缠的玩家,不充值要求还多,这种玩家留着也影响开服心情,所以今天就给大家分享一个封玩家IP和关键词的方法要想封玩家的IP,需要先知道那个玩家的IP,打开传奇引擎,找到一个网关,页面如下图,点击查看,在线人物,就可以看到正在玩的玩家信息,找到那个玩家,可......
  • sql 重点关键词快速复习
    sql重点关键词快速复习distinct去重:distinct例句:SELECTdistinctprod_idFROMOrderItems orderby排序:orderby例句:#根据列名排序#注意:是order_date降序,而不是order_numSELECTcust_id,order_numFROMOrdersORDERBYcust_id,order_dateDESCwhere过滤......
  • 解决mybatis-plus查询字段中含有关键词时异常问题
    在使用mybatis-plus查询mysql某张表的数据时,一直告警提示sqlsyntaxerror。于是,把异常提示里的sql语句复制到navicat执行,也提示sqlsyntaxerror。仔细看了下,发有几个字段在navigate里面标示为蓝色(这几个字段为sensitive、status、name),这几个字段在mysql里面是关键词。在查询语......
  • centos7 安装python3.8.16
    升级openssl下载opensslopenssl官方下载地址:https://www.openssl.org/source/wgethttps://github.com/openssl/openssl/archive/OpenSSL_1_1_1d.tar.gz解压tar-zxvfOpenSSL_1_1_1d.tar.gz编译安装进入openssl-OpenSSL_1_1_1dcdopenssl-OpenSSL_1_1_1d指定安装......
  • 自动驾驶关键词说明
    一、关键词说明名称含义Camera_n摄像头,_n指摄像头焦距Radar毫米波雷达Lidar_n激光雷达,激光定位器,_n指激光雷达线数IMU惯性传感器RTK实时动态(real-timekinematic)差分定位设备,一般融合了IMUGPS美国全球定位系统GNSS全球卫星导航系统的统称,包含......