0
点赞
收藏
分享

微信扫一扫

【java篇】第四话-java接口详解

想溜了的蜗牛 2022-04-14 阅读 31
java

个人简介

  • 💖作者简介:大家好!我是orangemilk_。
  • ✅个人主页:orangemilk_
  • 📂 喜欢:🌈点赞🌈收藏!更新Java🌈python编程进阶之路。
  • ✊加油,共勉!

🌕目录

✅1.接口的定义

[public] interface 接口名称 [extends  父接口名列表]
{
	[public] [static] [final]数据类型 成员变量名 = 常量;
	...
	[public][abstract]返回值数据类型 方法名(参数表);
	...
}

在这里插入图片描述

---🍁分割线🍁---

✅2.接口的实现

class 类名称 implements 接口名表
{
	...
}

在这里插入图片描述

---🍁分割线🍁---

✅3.接口的引用

在这里插入图片描述

---🍁分割线🍁---

✅4.接口的继承

interface A{
    abstract void print1();
}
interface B extends A{
    abstract void print2();
}
class C implements B{
    public void print1(){
        System.out.print("Hello");
    }
    public void print2(){
        System.out.print("World");
    }
}
public class Print{
    public static void main(String[] args){
        B b=new C();
        b.print1();
        b.print2();
    }
}

在这里插入图片描述

---🍁分割线🍁---

✅5.利用接口实现多重继承

//filename:Cylinder.java
interface Face1{
    final double PI=3.14;
    abstract double area();
}
interface Face2{
    abstract void volume();
}
public class Cylinder implements Face1,Face2{
    private double radius;
    private int height;
    public Cylinder(double r,int h){
        radius=r;
        height=h;
    }
    public double area(){
        return PI*radius*radius;
    }
    public void volume(){
        System.out.print("圆柱体的体积="+this.area()*height);
    }
    public static void main(String[] args){
        Cylinder volu=new Cylinder(5.0,2);
        volu.volume();
    }
}
//圆柱体的体积=157.0
举报

相关推荐

0 条评论