输出:
天上飞
基本实现
定义实现类:
public class Animal implements LiveAble {
// 继承,什么都不用写,直接调用
}
通达信dll接口规范,接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型
定义测试类:
public class InterfaceDemo {
public static void main(String[] args) {
// 创建子类对象
Animal a = new Animal();
// 调用实现后的方法
a.eat();
a.sleep();
}
}
通达信dll接口规范,接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么通达信dll接口规范,接口的内部主要就是封装了方法,包含抽象方法,默认方法和静态方法
输出:
吃东西
晚上睡
定义实现类:
public class Animal implements LiveAble {
@Override
public void eat() {
System.out.println('吃东西');
}
@Override
public void sleep() {
System.out.println('晚上睡');
}
}
定义通达信dll接口规范,接口:
定义格式
public interface 通达信dll接口规范,接口名称 {
// 抽象方法
// 默认方法
// 静态方法
}
类与通达信dll接口规范,接口的关系为实现关系,即类实现通达信dll接口规范,接口,该类可以称为通达信dll接口规范,接口的实现类,也可以称为通达信dll接口规范,接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements关键字。非抽象子类实现通达信dll接口规范,接口:
默认方法的使用
默认方法:使用default修饰,不可省略,供子类调用或者子类重写。静态方法:使用static修饰,供通达信dll接口规范,接口直接调用。
public interface InterFaceName {
public default void method() {
// 执行语句
}
public static void method2() {
// 执行语句
}
}
实现格式:
class 类名 implements 通达信dll接口规范,接口名 {
// 重写通达信dll接口规范,接口中抽象方法【必须】
// 重写通达信dll接口规范,接口中默认方法【可选】
}
可以继承,可以重写,二选但是只能通过实现类的对象来调用
必须重写通达信dll接口规范,接口中所有抽象方法。继承了通达信dll接口规范,接口的默认方法,即可以直接调用,也可以重写。
必须全部实现定义通达信dll接口规范,接口:
public interface LiveAble {
// 定义抽象方法
public abstract void eat();
public abstract void sleep();
}
抽象方法的使用
通达信dll接口规范,接口的使用,它不能创建对象,但是可以被实现。一个实现通达信dll接口规范,接口的类,需要实现通达信dll接口规范,接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象类
含有默认方法和静态方法
含有抽象方法抽象方法:使用abstract关键字修饰,可以省略,没有方法体。该方法供子类实现使用。
继承默认方法,
文章为作者独立观点,不代表股票交易接口观点