logo

慕课美学

4.2 接口、内部类、匿名类

2019-10-11 Views Java 335字 2 min read

课后习题

  1. 一个接口( )。
    A.可以实现其他接口
    B.只能被一个类实现
    C.可以继承其他接口
    D.可以被多个类实现
    正确答案:C、D
  2. 一个类可以同时实现多个接口。( )
    A.✔️ B.✖️
    正确答案:A
  3. 匿名类不可以声明类对象。( )
    A.✔️ B.✖️
    正确答案:A
  4. 声明接口时,需要使用关键字( )。
    正确答案:interface
  5. 在一个类中声明的类,称为( )。
    正确答案:内部类或者内嵌类。
  6. 以下内容在同一个源程序中:
    abstract class A
    {
        abstract int num();
    }
    class TestA
    {
        public static void f(A t)
        {
                System.out.println(t.num());
        }
        public static void main(String[] args)
        {
                f(
                    new A()
                    {
                            int num()
                            {
                                return 20;
                            }
                    }
                );
        }
    }
    程序运行的结果是输出(          )。
    
    正确答案:20

课堂讨论

  1. 一个方法用父类对象或者接口变量作为形参的好处是什么?
一个方法用父类对象或者接口变量作为形参时:
1.若父类对象具有多个子类,且子类都重写了父类中的某个实例方法,在运行时可直接交给父类对象来调用相应的方法。
2.不同的类在实现同一接口时,可能具有不同的功能体现,在运行时可交给接口变量来调用相应的方法,实现不同功能。



本文由慕课美学创作
该文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。转载请注明出处!
发布时间为:2019-10-11

support支付宝扫码打赏 support微信打赏
如果觉得这篇文章对您有帮助,可以请作者喝一杯饮料哦🥤

上一篇

3.1 SQL概述