【Java开源代码栏目提醒】:网学会员鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TextInstanceOf.java”一文,供大家参考学习
package com.zf.s5;//创建一个包
public class TextInstanceOf {//操作instance运算符的类
static class ObjectA{//静态内部超类
static String A="Object";
}
static class ObjectB extends ObjectA{//静态内部子类
static void showInfo(){
System.out.printf("超类的静态属性%s的值:%s%n","A",A);
}
}
public static void main(String []args){//java程序主入口处
ObjectA a=new ObjectA();
ObjectB b=new ObjectB();
if(a.A instanceof Object){//静态属性A是否是Object类型
System.out.println("静态属性A是Object类型");
}else{
System.out.println("静态属性A不是是Object类型");
}
if(a.A instanceof String){//静态属性A是否是String类型
System.out.println("静态属性A是String类型");
}else{
System.out.println("静态属性A不是是String类型");
}
if(null instanceof Object){//null是否是Object类型
System.out.println("null是Object类型");
}else{
System.out.println("null不是是Object类型");
}
if(a instanceof ObjectA){//检测对象a是否为ObjectA类型
System.out.println("对象a是ObjectA类型");
}else{
System.out.println("对象a不是ObjectA类型");
}
if(b instanceof ObjectA){//检测对象b是否为Class类型
System.out.println("对象b是ObjectA类型");
}else{
System.out.println("对象b不是ObjectA类型");
}
if(a instanceof ObjectB){//检测a是否为ObjectB类型
System.out.println("对象a是ObjectB类型");
}else{
System.out.println("对象a不是ObjectB类型");
}
if(b instanceof ObjectB){//检测b是否为ObjectB类型
System.out.println("对象b是ObjectB类型");
}else{
System.out.println("对象b不是ObjectB类型");
}
}
}
上一篇:
TextInput.java
下一篇:
法律专业开题报告范文