zoukankan      html  css  js  c++  java
  • 阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第3节 接口_10_接口的私有方法使用



    这是上一节的代码


    我们现在新建一个实现类去实现上面的接口



    这里的common方法是不能独立存在的。它是专门为了methodDefault1和2存在的,它只能被这两个方法使用。不应该被你的实现类用到

    所以这里用私有方法进行改造

    那么实现类中就调用不到这个接口内的私有方法了。这里就会报错了。

    私有静态方法

    Ctrl+C+V 复制一个实现类A出来改名字叫做B

    接口中静态方法也可能产生重复代码的问题


    公共的方法提取。只不过现在是public static的公共方法。这种做法也不恰当。所以实现类里面都可能访问到这个common的公共方法

    这里改成private就可以了。这是Java9里面新添加的内容

    这样一来private就只有本接口中才能访问
    这里把方法名字改成了methodStatic1和2

    调用接口里面的静态方法


    Common这个方法是访问不到的

    这是个错误的写法









     

  • 相关阅读:
    位运算
    方法重载
    基本数据类型与引用数据类型参数
    带返回值方法的定义格式
    return使用
    方法的通用格式
    方法定义的格式
    google chrome developer tools
    Skolelinux
    ajax
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11218722.html
Copyright © 2011-2022 走看看