内部类

 

在类里面的类叫成员内部类;      在方法里面的类叫局部内部类;

 

例:关键点 成员内部类在类中。    创建内部对象  主类名.内部类名  X=new 主类名().new 内部类名();

   结果

 

 

 例:关键点 内部类在方法中  直接用 class 类名创建;  内部类中所在的方法中也可以创建对象。

        结果

 

 

 例:本质上new b1  就是个对象

       结果  

 

     例二:

         结果 

 

 内部类 匿名内部类的一个案例:

 

接口aa                                                 类bb                                                            子类cc 实现aa

    

 

测试类 :总共3个对象,第1.个用于调方法。第2.个多态aa父cc子 ,调用jump方法重载。 第3.个new aa()多态,调用jump方法匿名类重载 。                                                                                    

                                        结果 

 

 

 

 

 

 

                                                         

 

posted @ 2020-02-07 01:54  mengjiabei  阅读(91)  评论(0)    收藏  举报