java基础---instanceof关键字
生活随笔
收集整理的這篇文章主要介紹了
java基础---instanceof关键字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基础---Math工具类
- 下一篇: java小编程----括号是否匹配