当前位置 : 主页 > 编程语言 > java >

Java自学|接口

来源:互联网 收集:自由互联 发布时间:2022-07-13
Java自学|接口 1.概念 接口的本质是契约,就像法律一样,指定好了以后大家必须去遵守 接口中的所有定义都是抽象的 定义的关键字是interface 接口都需要有实现类 不能被实例化 2.实例


Java自学|接口


1.概念

  • 接口的本质是契约,就像法律一样,指定好了以后大家必须去遵守
  • 接口中的所有定义都是抽象的
  • 定义的关键字是interface
  • 接口都需要有实现类
  • 不能被实例化

2.实例

我们先定义了一个接口:

public interface UserServise {
//接口中所有定义都是抽象的 public abstract
int add(int a,int b);
int sub(int a,int b);
int mul(int a,int b);
int div(int a,int b);
}

然后我们定义一个类,通过implements关键字来实现这个接口

//类,可以实现接口
//实现了接口的类,需要重写接口的方法
public class UserServicelmpl implements UserServise{
@Override
public int add(int a, int b) {
return 0;
}

@Override
public int sub(int a, int b) {
return 0;
}

@Override
public int mul(int a, int b) {
return 0;
}

@Override
public int div(int a, int b) {
return 0;
}
}

这样就实现了接口的方法。

我们还可以在UserServicelmpl中在实现一个接口Person:

public class UserServicelmpl implements UserServise,Person{
@Override
public int add(int a, int b) {
return 0;
}

@Override
public int sub(int a, int b) {
return 0;
}

@Override
public int mul(int a, int b) {
return 0;
}

@Override
public int div(int a, int b) {
return 0;
}

@Override
public void say() {

}
}

实现了Person的say方法的重写,这样实际上可以实现多继承(java中不支持多继承,但是这样做,其实就可以看作是实现了伪多继承)。


世上没有白走的路,每一步都算数!

跟上狂神说Java!

每个牛B的人背后都有段苦逼的岁月,只要像sb一样的坚持,终将牛B!


上一篇:Java自学|static详解
下一篇:没有了
网友评论