class 对象的 isAssignableFrom 的理解

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

    /**
	 * 输出内容 a---true-----b----false-------c-----false-------d-----true
	 * 从输出结果可以看出前者是后者的父类或前者后者的class相同则返回true。
	 * 否则返回false
	 */
	@Test
	public void test(){
		boolean a=Map.class.isAssignableFrom(HashMap.class);
		boolean b=HashMap.class.isAssignableFrom(Map.class);
		boolean c=HashMap.class.isAssignableFrom(Hashtable.class);
		boolean d=Map.class.isAssignableFrom(Map.class);
		System.out.println("a---"+a+"-----b----"+b+"-------c-----"+c+"-------d-----"+d);
	}

 

转载于:https://my.oschina.net/wliming/blog/890824

你可能感兴趣的:(java,python)