栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java接口interface

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java接口interface

1.在接口当中的成员变量默认都是public static final修饰的

2.接口当中的成员方法,默认都是抽象方法 public abstract修饰的

3.接口当中的普通成员方法,是不能有具体的实现的

4.接口当中的普通成员方法,如果要有具体的实现,那么前面要加一个default修饰

5.接口当中可以有静态的成员方法,但是不管是静态的还是普通(default)方法,他们都是public修饰的

6.接口也是不可以进行实例化操作的

7.类和接口使用implements关联

8,接口当中不能有静态,构造,实例代码块

9.一个抽象类实现一个接口,可以不重写这个抽象的方法,但是谁继承这个抽象类,就必须连同之前的一起重写

interface IShape {
    void draw();
    //在接口当中的成员变量默认都是public static final修饰的
//    public int a = 1;
//    public static int b = 2;
//    public static final int c = 3;
    //接口当中的成员方法,默认都是抽象方法 public abstract修饰的
//    public abstract void draw();
    //接口当中的普通成员方法,是不能有具体的实现的  如果要实现那么前面要加一个default修饰
//    void func(){
//
//    };
}
class Rect implements IShape{

    @Override
    public void draw() {
        System.out.println("画一个矩形");
    }
}
class Flower implements IShape{
    @Override
    public void draw() {
        System.out.println("画一朵花");
    }
}

public class Demo01 {
    public static void drawMap(IShape iShape){
        iShape.draw();
    }
    public static void main(String[] args) {
        drawMap(new Rect());
        drawMap(new Flower());
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/888962.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号