package com.henu;/** instanceof用于判断一个对象是否一个类(或接口)的实例,返回值boolean*    也就是说instanceof能准确判断出对象是否某个类的实例* instanceof判断两个类之间必须有父子关系*/
public class Test06 {public static void main(String[] args) {Person person = new Child();//向上转型泛化,只调用其重写的方法,不能调用子类所特有的方法Child child = new Child();if (child instanceof Person) { //判断对象是不是Person类型System.out.println("是Person类");}if (person instanceof Child) {
//          Child oChild = (Child)person;System.out.println("是Child类");
//          oChild.play();}person.say();}
}class Person{public void say() {System.out.println("Person");}
}class Child extends Person{@Overridepublic void say() {System.out.println("Child");}public void play() {System.out.println("Child play");}
}

java基础---instanceof关键字相关推荐

  1. JAVA基础之关键字、保留字和标识符

    关键字: 1.关键字(keyword)的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 官方地址: https://docs.oracle ...

  2. Java基础语法-关键字、数据类型

    JRE.JDK.JVM Java基础语法 注释.标识符.关键字 标识符注意点 所有标识符都应该以字母(A-Z 或者a-z),美元符($).或者下划线(_)开始 首字符之后可以是字母(A-Z 或者a-z ...

  3. Java中instanceof关键字的用法

    java 中的instanceof 是一个二元操作符,和==,>,<是同一类东东.由于它是由字母组成的,所以也是Java的保留关键字.它的作用是测试它左边的对象是否是它右边的类的实例,返回 ...

  4. Java基础(final关键字、双亲委派机制)

    Java基础 一.双亲委派机制 首先得了解类加载器Classloader在JVM中的分工: Bootstrap classLoader:主要负责加载核心的类库,构造ExtClassLoader和APP ...

  5. Java的instanceof关键字

    不是本人原创  转载自http://rodney.cnblogs.com/archive/2005/08/18/instanceof.html 不是本人原创  转载自http://rodney.cnb ...

  6. Java基础—序列化关键字transient

    原文作者:老鼠只爱大米 原文地址:Java中transient关键字的详细总结 一.概要介绍 本文要介绍的是Java中的transient关键字,transient是短暂的意思.对于transient ...

  7. JAVA面向对象-----instanceof 关键字

    instanceof 关键字 1:快速演示instanceof Person p=new Person();System.out.println( p instanceof Person); 2:in ...

  8. Java基础(Static关键字)

    java基础 一.关于Static修饰的变量 首先Static修饰的变量是放在方法区内存空间中的,在运行时Static方法先赋值然后才是main方法的执行,在类加载的时候就对Static修饰的变量进行 ...

  9. 【Java基础】关键字

    变量命名规则 标识符只能以大小写英文字母,数字,下划线和组成,而且开头必须是字母或者是下划线或者组成,而且开头必须是字母或者是下划线或者 同时Java中的标识符是区分大小写的,Count和count是 ...

最新文章

  1. 简单理解浏览器的event loop 和 JavaScript的同步异步
  2. Maven简单的配置Junit测试及使用简单的mock
  3. VMP分析之VM解码循环与基本架构(一)
  4. 你绝对能懂的“机器学习”(三)
  5. CesiumLab V1.3 新功能 MAX场景处理(免费Cesium处理工具集)
  6. java表达式1 2_Aviator 2.1.1 发布,Java表达式引擎
  7. 计算机加入域 不能访问网络位置 解决办法
  8. 牛客16437 买铅笔
  9. react优秀项目案例_2020中国5G+工业互联网大会:鄂州2项目现场签约,2项目入选十大优秀案例...
  10. 246. Strobogrammatic Number
  11. [转]Android--多线程之Handler
  12. 全网最详细的纪录片观看&下载指南
  13. 简单论坛系统数据库的设计
  14. 3、那智机器人手柄各操作键的功能
  15. 带有风的诗词_2017含有风的诗句大全
  16. python拟合泊松分布_Python Numpy泊松分布
  17. Mybatis批量新增
  18. 如何自建微信外卖平台_本地外面平台怎么起步,如何自建微信外卖平台
  19. 实现键盘enter登录
  20. Jacobi迭代法分量形式matlab,实验4 Jacobi迭代法和GS迭代

热门文章

  1. HDU - 6315 Naive Operations(线段树+思维)
  2. SPOJ - COT Count on a tree(LCA+主席树+离散化)
  3. POJ - 2480 Longge's problem(欧拉函数+唯一分解定理)
  4. (转)区间合并pushup函数模板
  5. 脚注交叉引用序号不一样_期末干货|蛋黄君的论文不秃头指南
  6. 《Windows核心编程》---Interlocked原子访问系列函数
  7. Windows平台下Makefile学习笔记
  8. MFC六大核心机制之五、六:消息映射和命令传递
  9. 交换机网络嗅探方法之用ARP欺骗辅助嗅探
  10. 【白话科普】上网时遇到的 404 是什么意思?