zoukankan      html  css  js  c++  java
  • 接口初用

    package day01;

    public interface My { //接口就是标准 包含的内容:常量,抽象方法,默认,静态,私有。
    void m(); //接口里面是抽象方法 关键字无所谓
    //实现类必须重写所有抽象方法
    static void eat(){
    m04();
    System.out.println("chiyu");
    }
    default void m01(){
    m03();
    System.out.println("默认方法1");
    }
    default void m02(){
    m03();
    System.out.println("默认方法2");
    }

    private void m03(){
    System.out.println("shiyoufangfa");//只能在接口内部使用 静态方法不能调用
    }

    private static void m04(){ //供静态方法使用
    System.out.println("jingtaishiyoufangfa");
    }
    }


    package day01;

    public class Myboy implements My{
    @Override
    public void m(){
    System.out.println("my" +
    "boy is good!");
    }
    @Override
    public void m01(){ //默认方法可以重写
    System.out.println("chongxie默认方法1");
    }
    }
    package day01;

    public class Case15 {
    public static void main(String[] args) {
    Myboy cat=new Myboy();
    cat.m(); //调用抽象
    cat.m01(); //重写默认
    cat.m02(); //接口默认方法
    My.eat(); //用接口名称调用静态方法
    }
    }


  • 相关阅读:
    03 获取元素节点对象的方式
    02 window对象的常用方法
    01 BOM对象介绍
    10 for循环介绍和应用
    09 三元运算
    序列化pickle
    随机数random模块
    datetime模块时间运算
    time模块细讲
    时间处理模块
  • 原文地址:https://www.cnblogs.com/worldof/p/10672794.html
Copyright © 2011-2022 走看看