《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属性和方法。

你可能感兴趣的:(《Thinking in java》- 接口和内部类)