《Thinking in java》- 接口和内部类

1、Java可以多重继承吗?答案是以下两种情况可行:

(1)接口支持多重继承。interface A extends B,C  /  class A implements B,C

(2)内部类也是一种多重继承的方式:

          public class A extends B{

                private int i;

                class C{

                    //可以访问i,也相当于C继承了A和B

                }

           }

2、一个接口可以执行产生结果吗?答案是可以:

    interface A{

        void print();

        class B implements A{

            @Override

            void print(){

                sout("B.print()");

            }

            psvm(){

                new B().print();

            }

        }

    }

3、内部类可以访问外围类的private属性和方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 多态 任何域的访问操作都将有编译器解析,如果某个方法是静态的,它的行为就不具有多态性 java默认对象的销毁顺序与...
    yueyue_projects阅读 976评论 0 1
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,656评论 1 114
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,510评论 0 17
  • 泛型 对象和实例是一个意思,类与对象的关系就像数据类型和变量一样。 泛型的主要目的之一就是用来指定类(如:容器)要...
    yueyue_projects阅读 589评论 0 0
  • 不管你是狮子还是羚羊,每当晨光降临,你就要比别人跑得快,才能获得成功。 ——迪拜酋长穆罕默德•拉希德 🦋本周的关键...
    暖慧阅读 219评论 0 0