super 的问题

来源:2-2 聚合比继承更适合代理模式

Uestc_L

2019-06-23 11:12

这里的日志类是实现了接口,并不是继承啊,那这个 super 指的父类是谁

写回答 关注

1回答

  • believestudy
    2019-08-28 16:35:37

    同学你好,这里的super指的是Object类,这个Object类是所有类的超类(也称为父类)。

    所有类的对象都实现这个Object类的方法。

    以下就是本课的示例代码里

    package com.imooc.jdkproxy;


    import java.lang.reflect.InvocationHandler;

    import java.lang.reflect.Method;


    public class LogHandler implements InvocationHandler {

    private Object target;

        public LogHandler(Object target) {

    super();

    this.target = target;

    }



    @Override

    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {

    // 日志开始

        System.out.println("日志开始...");

        method.invoke(target);

        // 日志结束

        System.out.println("日志结束...");

    return null;

    }


    }


模式的秘密---代理模式

本节课程将带你领略Java编程语言中代理模式的奥妙

54914 学习 · 98 问题

查看课程

相似问题