public static void main(String[] args) {
A a=new A();
//ænewäºä¸ªå¤é¨å¯¹è±¡A ç±å¼ç¨aæå
A.B ab=new A.B();
//ænewäºä¸ªå
é¨å¯¹è±¡B ç±å¼ç¨abæå
a=ab.getinner();
//æ让å
é¨ç±»ç»§æ¿å¤é¨ç±»A ç¶åå°aä¸ Açè¿æ¥æå¼ ï¼è¿ä¸æ°å»ºçB对象
System.out.println( a instanceof A);
//æå¤æaæ¯ä¸æ¯Açä¸ä¸ªå®ä¾ï¼çæ¡æ¯true
System.out.println( ab instanceof A);
//æå¤æabæ¯ä¸æ¯Açä¸ä¸ªå®ä¾ï¼çæ¡æ¯true
System.out.println( a instanceof B);
//æå¤æaæ¯ä¸æ¯Bçä¸ä¸ªå®ä¾ï¼çæ¡æ¯true
System.out.println( ab instanceof B);
//æå¤æabæ¯ä¸æ¯Bçä¸ä¸ªå®ä¾ï¼çæ¡æ¯true
/**
* aåabæ¯ä¸æ¯æ¢æ¯Aåæ¯Bçå®ä¾å¢ï¼æ¤æ¶Javaè¿ç§
* æ
åµä¸éæå
é¨ç±»å¯¹è±¡åå¨ï¼å¤é¨ç±»å¯¹è±¡ä¹åå¨
*/
//éæå
é¨ç±»æ¯ç±å¤é¨å¯¹è±¡"ç"å
é¨ç±»å建ç
//ééæç±å¤é¨å¯¹è±¡"ç"å
é¨ç±»"ç"对象å建ç
}
static class B extends A{
B getinner(){
return new B();
}
B getinnero(){
return new B();
}
}
温馨提示:答案为网友推荐,仅供参考