zoukankan      html  css  js  c++  java
  • java 中 接口的定义与实现

    接口

    接口的作用

    1,约束
    2,定义一些方法,让不同的人实现
    3,所有方法都是 public  abstract
    
        //接口中的所有定义方法都是抽象的,public  abstract
        public abstract void run();
        void eat();
        void add(String name);
    
    4,所有属性都是常量 public static final
    
        //接口中的所有定义的属性都是常量  public static final
        public static final int age=99;
    
    5,接口不能直接被实例化 (接口中没有构造方法),抽象类也不能被实例化,
    6,接口可以实现多个 通过 implements 关键字实现
    7,实现接口,必须要重写接口里边的所有方法
    

    1,新建UserService类

    package oop.demo10;
    
    //用户的业务;
    //interface 接口  、接口都是需要有实现类的;
    public interface UserService {
        //接口中的所有定义的属性都是常量  public static final
        public static final int age=99;
    
        //接口中的所有定义方法都是抽象的,public  abstract
        public abstract void run();
    
        void eat();
    
        void add(String name);
    
        void del(String name);
    
        void update(String name);
    
        void query(String name);
    
    
    }
    
    

    2,新建UserServiceImpl类,实现接口

    package oop.demo10;
    
    // 抽象类 extends
    // 类 可以实现 接口 通过implement 关键字
    //  重写里边 的方法;---------实现了接口的类,必须在重写接口里边的方法;
    
    //侧面实现了 多继承 ;implements UserService,TimeService
    //接口中只有方法的定义;
    public class UserServiceImpl implements UserService,TimeService {
        @Override
        public void run() {
    
        }
    
        @Override
        public void eat() {
    
        }
    
        @Override
        public void add(String name) {
    
        }
    
        @Override
        public void del(String name) {
    
        }
    
        @Override
        public void update(String name) {
    
        }
    
        @Override
        public void query(String name) {
    
        }
    
        @Override
        public void timer() {
    
        }
    }
    
    

    3,新建TimeService类

    package oop.demo10;
    
    public interface TimeService {
        void timer();
    }
    
    
  • 相关阅读:
    odoo service error 更改端口号
    unique 唯一约束
    odoo 注册失败
    odoo 某个字段权限设置
    linux 定时任务
    odoo webside theme
    js 杂记
    vue3入门总结
    vue输出空格
    css等比例缩放图片
  • 原文地址:https://www.cnblogs.com/d534/p/15095709.html
Copyright © 2011-2022 走看看