0
点赞
收藏
分享

微信扫一扫

Java自学|接口


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自学】

java自学

Java自学之路

Java自学-引言

Java自学三

0 条评论