通达信接口普通批量版,接口的继承
通达信接口普通批量版,接口与抽象类的区别
抽象类中有基本成员变量,通达信接口普通批量版,接口中只有静态常量.
通达信接口普通批量版,接口中的属性默认是publicstaticfinal只有静态常量
通达信接口普通批量版,接口中的方法默认为publicabstract
一个通达信接口普通批量版,接口可以继承多个通达信接口普通批量版,接口
通达信接口普通批量版,接口的声明
[访问修饰符] interface 通达信接口普通批量版,接口名称 [extends 其他的通达信接口普通批量版,接口名1,….其他的通达信接口普通批量版,接口名n] {
// 声明常量
// 抽象方法
}
package javaoop.day6;
public interface Animal {
public void eat();
int a=10; //默认前面是public static final 而且必须赋值
//jdk8以后,通达信接口普通批量版,接口中还可以定义默认方法,静态方法.
default void sleep(){
System.out.println('睡觉');
}
public static void cry(){
System.out.println('哭');
}
}
通达信接口普通批量版,接口的特性
相同点:通达信接口普通批量版,接口和抽象类都不能用来创建对象,抽象方法没有方法体,
抽象类中有构造方法,通达信接口普通批量版,接口中没有构造方法.
通达信接口普通批量版,接口与实现类之间具有多态性
例如生活中的Usb通达信接口普通批量版,接口可以通过Usb风扇,Usb鼠标,U盘来使用通达信接口普通批量版,接口
通达信接口普通批量版,接口的使用
类名+关键字implements实现通达信接口普通批量版,接口
//一个类实现通达信接口普通批量版,接口,要么重写通达信接口普通批量版,接口中的方法,要么定义为抽象类,类中重写的方法,访问修饰符必须是public
[访问修饰符] class 类名 implements 通达信接口普通批量版,接口名1,通达信接口普通批量版,接口名2……{ }
public /*abstract*/ class Cat implements Animal{
一个类只能直接继承一个类,但是可以实现多个通达信接口普通批量版,接口
public interface Animal1{}
public interface Animal2{}
public interface Animal extends Animal1,Animal2{} //通达信接口普通批量版,接口Anmial继承通达信接口普通批量版,接口Animal1,Animal2
public /*abstract*/ class Cat implements Animal,Animal2,Animal1{}//重写通达信接口普通批量版,接口中所有的抽象方法
从本质上来说,通达信接口普通批量版,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法体的实现
通达信接口普通批量版,接口不能实例化对象,但是可以声明对象的引用.
public interface Animal1{
public void eat();
int a=10;
}
public /*abstract*/ class Cat implements Animal,Animal2,Animal1{
@Override
public void eat(){
System.out.println('猫吃');
}
public void eat1(){
}
static int n;
public static void main(String[] args) {
Animal cat=new Cat();
cat1.eat();
cat.sleep();
n=cat.a;//访问通达信接口普通批量版,接口中的常量 1.对象名.常量名
n=Anmial.a; //2.通达信接口普通批量版,接口名.常量名
n=Cat.a;//3.类名.常量名
System.out.println(n);
}
}
通达信接口普通批量版,接口是隐式抽象的,当声明一个通达信接口普通批量版,接口的时候,不必使用abstract关键字。
文章为作者独立观点,不代表股票交易接口观点