个人简介
- 💖作者简介:大家好!我是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