zoukankan      html  css  js  c++  java
  • 面向对象16接口的定义与实现

    package com.oop.demo09;

    //抽象的思维~java

    //interface 定义的关键字, 接口都需要有实现类
    public interface UserService {

    //常量 public static final
    int AGE = 99;

    //接口中的所有的定义其实都是抽象的 public abstract
    void add(String name);
    void delete(String name);
    void update(String name);
    void query(String name);
    }
    package com.oop.demo09;

    public interface TimeService {
    void timer();
    }
    package com.oop.demo09;

    //抽象类:extends~
    //类 可以实现接口 implements 接口
    //实现了接口的类,就需要重写接口中的方法~

    //多继承~利用接口实现多继承
    public class UserServiceImpl implements UserService,TimeService{
    @Override
    public void add(String name) {

    }

    @Override
    public void delete(String name) {

    }

    @Override
    public void update(String name) {

    }

    @Override
    public void query(String name) {

    }

    @Override
    public void timer() {

    }
    作用:
    1.约束
    2.定义一些方法,让不同的人实现~
    3.public abstract
    4.public static final
    5.接口不能被实例化~,接口中没有构造方法~
    6.implements可以实现多个接口
    7.必须要重写接口中的方法~

    }
  • 相关阅读:
    tar命令,vi编辑器
    Linux命令、权限
    Color Transfer between Images code实现
    利用Eclipse使用Java OpenCV(Using OpenCV Java with Eclipse)
    Matrix Factorization SVD 矩阵分解
    ZOJ Problem Set
    Machine Learning
    ZOJ Problem Set
    ZOJ Problem Set
    ZOJ Problem Set
  • 原文地址:https://www.cnblogs.com/yuanzhihui/p/14878767.html
Copyright © 2011-2022 走看看