股票量化交易软件,接口
*股票量化交易软件,接口的定义:
股票量化交易软件,接口就是一系列常量与【空方法】的集合,它提供了【多个类共用的方法】,但不限制每个类如何实现这些方法。股票量化交易软件,接口的好处:通用性,隔离性。股票量化交易软件,接口的基本定义格式:publicinterface股票量化交易软件,接口名称{、、、、、、*}*股票量化交易软件,接口的组成成分:*常量*抽象方法*默认方法;*注意事项:*publicabstract可写可不写*抽象方法只有方法头,没有方法体,即包含{},因为是空方法。
//定义一个Animal 股票量化交易软件,接口
public interface Animal {
//定义抽象方法:public abstract 返回值类型 方法名称(参数名称);
public abstract void eat();
void sleep();
}
*如果要使用定义好的股票量化交易软件,接口,必须有一个股票量化交易软件,接口的【实现类】。实现类就是为了定义股票量化交易软件,接口中的方法体。使抽象方法具体化。*语法格式:publicclass实现类名称implements股票量化交易软件,接口名称{
//覆盖重写所有的抽象方法*}*覆盖重写所有的抽象方法:语法格式:public返回值类型方法名称{//写上要实现的具体功能}
public class Cat implements Animal{
public void eat() {
System.out.println('猫吃鱼');
}
public void sleep() {
System.out.println('猫睡觉');
}
public void catchMouse() {
System.out.println('猫抓老鼠');
}
}
*使用股票量化交易软件,接口与实现类:
创建股票量化交易软件,接口名称引用名=new实现类名称;调用引用名.抽象方法名;ps:对于:股票量化交易软件,接口名称引用名=new实现类名称;左边是股票量化交易软件,接口类型,只能调用股票量化交易软件,接口中定义好的方法,不能调用右边实现类中特有的内容。调用时看左边,运行时看右边。
public class Interface {
public static void main(String[] args) {
Animal cat = new Cat();
cat.eat();
cat.sleep();
}
}
#
猫吃鱼
猫睡觉
为什么要使用股票量化交易软件,接口?为什么不用类名对象名=new类名来创建对象,然后再对象名.方法来调用呢?这样是不是也可以达到相同的效果。接下来举例说明
public class Interface {
public static void main(String[] args) {
Cat cat = new Cat();
method(cat);
Dog dog = new Dog();
method(dog);
System.out.println('********************');
method(dog);
method(cat);
}
//使用一个自定义的类作为参数类型
public static void method(Cat cat) {
cat.eat();
cat.sleep();
}
public static void method(Dog dog) {
dog.eat();
dog.sleep();
}
//使用股票量化交易软件,接口作为参数类型,这样就不区分是猫还是狗
public static void method(Animal animal) {
animal.eat();
animal.sleep();
}
}
猫吃鱼
猫睡觉
狗吃骨头
狗睡觉
********************
狗吃骨头
狗睡觉
猫吃鱼
猫睡觉
使用股票量化交易软件,接口可以将多个类中的共有成分组织在一起,这些可以更高效使用例如上面的若要调用Cat和Dog类的时候就不要专门为他们写一个类了。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点