通达信股市行情接口控件,接口的静态方法
/*
* 不能通过通达信股市行情接口控件,接口实现类的对象来调用通达信股市行情接口控件,接口当中的静态方法
* 正确用法:通过通达信股市行情接口控件,接口名称直接调用其中的静态方法
* 格式:
* 通达信股市行情接口控件,接口名称.静态方法(参数)*/
/*
* 从Java8开始,通达信股市行情接口控件,接口当中允许定义静态方法
* 格式:
* public static 返回值类型 方法名称(参数列表){
* 方法体
* }
*
* 提示:
* 就是将abstract或者default换成static即可,带上方法体*/
public interface MyInterfaceStatic {
public static void methodStatic(){
System.out.println('这是通达信股市行情接口控件,接口的静态方法!');
}
}
public class MyInterfaceStaticImpl implements MyInterfaceStatic{
}
public class Demo03Interface {
public static void main(String[] args) {
//创建了实现类对象,但在调用通达信股市行情接口控件,接口中的静态方法是这是多此一举
// MyInterfaceStaticImpl impl=new MyInterfaceStaticImpl();
// 错误写法
// impl.methodStatic();
//直接通过通达信股市行情接口控件,接口名称,直接调用静态方法
MyInterfaceStatic.methodStatic();
}
}
通达信股市行情接口控件,接口的抽象方法
/*
* 通达信股市行情接口控件,接口就是多个类的公共规范,通达信股市行情接口控件,接口是一种引用数据类型,最重要的内容就是其中的抽象方法
*
* 如何定义一个通达信股市行情接口控件,接口格式:
* public inetrface 通达信股市行情接口控件,接口名称{
* //通达信股市行情接口控件,接口内容
* }
*
* 备注:换成了关键字interface后,编译生成的字节码文件仍然是java-->.class
*
* 如果是Java7,那么通达信股市行情接口控件,接口中可以包含的内容:
* 1.常量
* 2.抽象方法
* Java8额外有:
* 3.默认方法
* 4.静态方法
* Java9额外有:
* 5.私有方法
*
* * 通达信股市行情接口控件,接口使用步骤:
* 1.通达信股市行情接口控件,接口不能直接使用,必须有一个实现类来实现该通达信股市行情接口控件,接口
* 格式:
* public class 实现类名称 implement 通达信股市行情接口控件,接口名称{
* }
* 2.通达信股市行情接口控件,接口的实现类必须覆盖重写通达信股市行情接口控件,接口中所有的抽象方法
* 实现:去掉abstract关键字,加上方法体大括号
* 3.创建实现类的对象进行使用
*
* 注意事项:
* 如果实现类并没有覆盖重写通达信股市行情接口控件,接口中所有的抽象方法,那么这个类自己就必须是抽象类
* */
/*
* 在任何版本的Java中,通达信股市行情接口控件,接口都能定义抽象方法
* 格式:
* public abstract 返回值类型 方法名称(参数列表)
*
* 注意事项:
* 1.通达信股市行情接口控件,接口当中的抽象方法,修饰符必须是两个固定关键字:public abstract
* 2.这两个关键字修饰符可以选择性的省略
* 3.方法的3要素可以随意定义
**/
public interface MyInterfaceAbstract {
public abstract void methodAbs1();
public void methodAbs2();
abstract void methodAbs3();
void methodAbs4();
}
public class MyInterfaceAbstractImpl implements MyInterfaceAbstract{
public void methodAbs1(){
}
public void methodAbs2(){
}
public void methodAbs3(){
}
public void methodAbs4(){
}
}
public class Demo01Interface {
public static void main(String[] args) {
//错误写法,不能直接new通达信股市行情接口控件,接口对象使用
// MyInterfaceAbstract myInterfaceAbstract=new MyInterfaceAbstract();
//创建实现类的对象使用
MyInterfaceAbstractImpl impl=new MyInterfaceAbstractImpl();
impl.methodAbs1();
impl.methodAbs2();
}
}
使用通达信股市行情接口控件,接口的时候,需要注意:
通达信股市行情接口控件,接口是没有静态代码块或者构造方法的一个类的直接父类是唯一的,但是一个类可以同时实现多个通达信股市行情接口控件,接口如果实现类所实现的多个通达信股市行情接口控件,接口当中,存在重复的抽象方法,那么只需要覆盖重写一次就行如果实现类没有覆盖重写所有通达信股市行情接口控件,接口当中的所有抽象方法,那么实现类就必须是一个抽象类如果实现类所实现的多个通达信股市行情接口控件,接口当中存在重复的默认方法,那么实现类一定要对冲突的默认方法进行覆盖重写一个类如果直接父类当中的方法和通达信股市行情接口控件,接口当中的方法和通达信股市行情接口控件,接口当中的默认方法产生了冲突,优先使用父类当中的方法
文章为作者独立观点,不代表股票交易接口观点