接口的定义与实现

接口的定义与实现

  1. 只有规范,自己无法写方法,约束和实现分离:面向接口编程

  2. package com.oop;
    //interface定义的关键字,必须要有一个类去实现他的方法
    //接口不能被实例化
    public interface UserService {
        //常量是public static final
        int agf = 99;
        //接口中所有的额方法都是抽象的public abstract
        void add();
    }
    
    package com.oop;
    //类可以实现接口方法,通过implements
    //抽象类是通过extends实现的
    //实现了接口的类就必须要实现接口中的方法
    //一个方法可以继承多个接口,实现了多继承
    public class UserServiceImpl implements UserService{
        @Override
        public void add() {
    
        }
    }
    
  3. 注意点:

    • 接口不能被实例化,只能通过类去重写他的方法
    • implements可以实现多个接口
    • 接口中的定义的方法名字是public abstract 抽象的
    • 接口中定义的属性是public static final
    • 接口比抽象类更抽象
posted @ 2021-07-24 16:41  荒废两年学JAVA  阅读(178)  评论(0)    收藏  举报