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();
    }
    
    
  • 相关阅读:
    wp8 入门到精通
    C# 从入门到精通
    wp8 json2csharp
    wp8 安装.Net3.5
    delphi资源文件制作及使用详解
    delphi弹出选择对话框选择目录SelectDirectory 函数
    delphi 判断WIN8 , WIN8.1 , WIN10 系统版本
    外壳扩展创建快捷方式和获取快捷方式的目标对象
    文本究竟是使用哪种字
    用Delphi创建服务程序
  • 原文地址:https://www.cnblogs.com/d534/p/15095709.html
Copyright © 2011-2022 走看看