Java 面向对象:接口

sudo0m Lv4

Java 面向对象:接口

普通类:只有具体实现

接口类:具体实现和规范(抽象方法)都有!

接口:只有规范!自己无法写方法 约束和实现分离:面向接口编程

  • 作用:

    • 约束
    • 定义一些方法,让不同的人实现
    • 定义方法都是 public abstract
    • 定义变量都是 public static final
    • 接口不能被实例化,接口中没有构造方法
    • implements 可以实现多个接口
    • 必须要重写接口中的方法

抽象思维特别难 –> 架构师

1
2
3
4
5
6
7
8
9
package OOP.Demo01;

public interface UserService {
// 接口中的 所有定义方法都是抽象的 public abstract
// 接口中定义变量 都是常量 public static final
int AGE = 99;
void addUser(String name);
void delUser(String name);
}
  • 抽象类用 extends
  • 类 用 implements 实现接口 命名规范一般都是 后面加个 Impl
  • 实现一个接口后 需要重写接口中的所有方法
  • 接口可以伪多继承
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package OOP.Demo01;

public class UserServiceImpl implements UserService,TimeSerivce{
@Override
public void addUser(String name) {

}

@Override
public void delUser(String name) {

}

@Override
public void showTIme() {

}
}
1
2
3
4
5
package OOP.Demo01;

public interface TimeSerivce {
void showTIme();
}
  • 标题: Java 面向对象:接口
  • 作者: sudo0m
  • 创建于 : 2024-09-26 12:52:42
  • 更新于 : 2024-09-26 13:47:35
  • 链接: https://sudo0m.tech/page/20240926125242/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
Java 面向对象:接口