zoukankan      html  css  js  c++  java
  • java8接口定义增强

    java1.7之前,接口中只允许有全局常量和抽象方法,而1.8之后允许在接口中扩充default修饰的普通方法和static修饰的静态方法

      其目的是在修改接口中方法的时候,子类就不必去一一修改

    package com.java.demo;
    interface IMessage{
        public void print();//抽象方法
        default void fun(){ //接口中定义的普通方法,此处必须用default修饰
            System.out.println("接口中的普通方法");
        }
        static void change(){
            System.out.println("接口中定义的static方法");
        }
    }
    class MessageImpl implements IMessage{
    
        @Override
        public void print() {
            System.out.println("接口中的抽象方法");
            
        }
        
    }
    public class TestDemo{
        public static void main(String args[]){
            IMessage msg = new MessageImpl();
            msg.print();
            msg.fun();
            IMessage.change();
        }
    }
  • 相关阅读:
    rh
    re模块
    粘包现象
    子类调用父类方法
    北大医院条码
    戴德金-连续性和无理数-第1页
    数学名词
    核心英语笔记,含记忆术mnemonics
    python笔记
    收集的句子
  • 原文地址:https://www.cnblogs.com/hu1056043921/p/7347825.html
Copyright © 2011-2022 走看看