2013年4月27日勉強

819 ワード

1、キーワード
instanceof(エンティティinstanceofクラス):エンティティnullがfalseであり、エンティティがクラスまたはインタフェースを継承または実装するかどうかを判断できます.
package cn.javass.ssonline.spider.service.impl;

public class Test {
	public static void main(String[] args) {
		A a=new A();B b=new B();
		D d=new D();
		if (a instanceof A) System.out.println("yes a==>A");
		if (b instanceof A) System.out.println("yes b==>A");
		if (d instanceof C) System.out.println("yes d==>C");
                if (e instanceof A) System.out.println("yes e==>A");
	}
}
class A{}
class B extends A{}
interface C{}
class D implements C{}

結果:
yes a==>A
yes b==>A
yes d==>C