接口的定义与实现
类与接口的区别
普通类:只有具体实现
抽象类:具体实现和抽象方法都有!
接口:只有抽象方法,自己无法写方法专业的约束!约束和实现分离,面向接口编程。
类可以实现接口implements接口多继承
抽象类extends单继承
什么是接口
接口的本质是契约,就像我们人间的法律一样,制定好后都能使用。
接口就是规范,定义的是一组规则,”如果你是……则必须能……“,如果你是天使,则必须能飞。如果你是汽车,则必须能跑。
关键字:interface
接口是绿色的
接口的作用
约束
定义一些方法,让不同的人实现
接口中的所有定义其实都是抽象的publicabstract
接口中的常量都是publicstaticfinal
接口不能被实例化
implements可以实现多个接口
实现了接口的类,就需要重写接口中的方法
接口
package com.oop.demo10;
public interface UserService {
//接口中的所有定义其实都是抽象的 public abstract
//属性都是常量
public static final int AGE=99;
void add(String name);
void delete(String name);
void update(String name);
void query(String name);
}
接口
implements实现多继承
package com.oop.demo10;
/*
类 可以实现接口 implements 接口 多继承
抽象类 extends 单继承
实现了接口的类,就需要重写接口中的方法
*/
public class UserServiceImpl implements UserService,TimeService{
@Override
public void add(String name) {
}
@Override
public void delete(String name) {
}
@Override
public void update(String name) {
}
@Override
public void query(String name) {
}
@Override
public void timer() {
}
}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点