zoukankan      html  css  js  c++  java
  • 接口----interface

    接口:一种特殊的类,里面全部是由全局常量+公共的抽象方法组成;

    接口的实现必须通过子类,使用关键字implements,而且接口是可以多实现的!

    一个子类可以同时继承抽象类和实现接口;

    一个接口不能继承一个抽象类,但是可以通过extends关键字同时继承多个接口,实现接口的多继承;

    package com.yikuan.cn;

    //接口
    interface Inter{
    public static final int AGE = 100; //常量必须大写
    // 公共的 静态的 不可改变的 -------------->称为:全局常量
    //抽象方法
    public abstract void tell();
    }

    //接口的多实现,再定义一个接口
    interface Inter1{
    public abstract void say();
    }

    //一个子类可以同时继承抽象类和实现接口
    abstract class Abs1{
    public abstract void print();
    }
    class A extends Abs1 implements Inter,Inter1{
    //必须重写父类的所有抽象方法
    @Override
    public void tell() {

    }
    //继续复写Inter1的抽象方法
    @Override
    public void say() {
    // TODO Auto-generated method stub

    }
    @Override
    public void print() {
    // TODO Auto-generated method stub

    }
    }

    //实现接口的多继承
    interface Inter2 extends Inter,Inter1{

    }
    public class Test1 {
    public static void main(String[] args) {
    //Inter i = new Inter(); //接口的实现必须通过一个子类来实现
    A a = new A();
    a.tell();
    //System.out.println(a.AGE);
    //全局常量要使用它的类名来调用
    System.out.println(Inter.AGE);
    a.say();

    }
    }

  • 相关阅读:
    MyBatis的动态SQL语句这么厉害的!
    连接数据库,使用c3p0技术连接MySQL数据库
    Servlet 常见的乱码解决方案
    超级签具体实现
    Xcode报错You don’t have permission.
    SpringBoot+Mybatis整合实例
    恢复mysql数据库误删数据
    日期(date)运用座谈会
    程序猿日记--学习怎样学习
    服务器数据库密码忘记
  • 原文地址:https://www.cnblogs.com/yikuan-919/p/9452447.html
Copyright © 2011-2022 走看看