JAva判定クラスとインスタンスの関係instanceof、isInstance、isAssignableFrom
718 ワード
判断クラスとインスタンスの関係には以下の3つの方法がある.
1、instanceOfキーワード、オブジェクトがクラスであるか否かを判断するためのインスタンス2、isInstanceメソッド、オブジェクトがあるタイプのインスタンス3、isAssignableFromに属しているか否かを判断し、タイプ間に派生関係があるか否かを判断するためのキーワード
まず彼らの使い方とtrueの場合を貼ります
具体的には書く方法が検証されていません.
転載先:https://www.cnblogs.com/paul-lb/p/11344584.html
1、instanceOfキーワード、オブジェクトがクラスであるか否かを判断するためのインスタンス2、isInstanceメソッド、オブジェクトがあるタイプのインスタンス3、isAssignableFromに属しているか否かを判断し、タイプ間に派生関係があるか否かを判断するためのキーワード
まず彼らの使い方とtrueの場合を貼ります
// A B , "a" instanceof String true
System.out.println(new A() instanceof B);//
// A B ,Object
// Object.class.isAssignableFrom(B.getClass()) true
System.out.println(B.class.isAssignableFrom(A.class));
// A A , .class.isInstance( ) true
System.out.println(A.class.isInstance(new A()));
具体的には書く方法が検証されていません.
転載先:https://www.cnblogs.com/paul-lb/p/11344584.html