上一篇文章我们提到接口可以让代码的可读性更高,这里我们就用一个实例来说明这个作用,首先我们要从接口的特征下手,代码的实质就是抽象类,当我们实现该接口时,我们就必须重写该接口的抽象类方法,我们就是从这个特征下手,来实现提高代码可读性的作用:下面我们就来做一个小案例,如果我们是一个项目的经理,你需要你管理的三个员工来连接不同的数据库SQL, Dynamo, Cassandra这三种数据库,如果你不规定一些标准的话,你在阅读代码的时候就会非常的困难,有的公司对员工编写代码时也会有规定的代码规范,回到主题,我们的项目经理怎么样才能让我们的员工按照规范来写,这里就要用到我们的接口方法,下面是代码展示:
接口Manager:
interface Manager{
public void Connect();
public void close();
}
A 员工连接数据库SQL:
class A implements Manager{
public void Connect(){
System.out.println("连接数据库SQL");
}
public void close(){
System.out.println("关闭数据库SQL");
}
}
B员工连接数据库Dynamo:
class B implements Manager{
@Override
public void Connect() {
System.out.println("连接数据库Dynamo");
}
public void close(){
System.out.println("关闭数据库Dynamo");
}
}
C员工连接数据库Cassandra:
class C implements Manager{
@Override
public void Connect() {
System.out.println("连接数据库Cassandra");
}
@Override
public void close() {
System.out.println("关闭数据库Cassandra");
}
}
main调用方法:
public class USB_2 {
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
t(a);
t(b);
t(c);
}
public static void t(Manager manager){
manager.Connect();
manager.close();
}
}
这里就可以看出我们的代码看起来就非常的有条理性,这里我们并没有真正的连接数据库,只是用打印文字的方式来做一个示范,希望大家对接口的作用有一个进一步的了解。