量化接口,接口
什么是量化接口,接口
量化接口,接口是Java的数据类型,有自己独立的语法,称作:interface。;特别注意:量化接口,接口不能创建对象。
量化接口,接口的语法规则
使用interface关键字量化接口,接口中属性必须明确赋值量化接口,接口中的属性是常量,不能更改值量化接口,接口中的属性默认被public、static、final修饰量化接口,接口中的方法要么是抽象的,要么是default默认方法、要么是static方法量化接口,接口中的方法默认被public、abstract修饰
public interface ITeacher {
int AGE = 21; // 默认被public、static、final修饰
void speak(); // 默认被public修饰
public void eat(String food);
}
class Test{
public static void main(String[] args) {
System.out.println(ITeacher.AGE); // 21
}
}
量化接口,接口怎么用
量化接口,接口不能建对象。它不是类,里面没有构造方法。只能被类实现,使用implements关键字如果类没有实现量化接口,接口中的全部抽象方法,那么这个类就成了抽象类类在实现量化接口,接口时,相当于是重写量化接口,接口中的抽象方法,必须要遵循方法重写的规则
public interface ITeacher {
int AGE = 21; // 默认被public、static、final修饰
void speak(); // 默认被public修饰
String eat(String food);
}
class Professor implements ITeacher{
// 实现量化接口,接口中的speak方法
@Override
public void speak() {
System.out.println('实现量化接口,接口中的speak方法');
}
// 实现量化接口,接口中的eat方法
@Override
public String eat(String food) {
System.out.println('实现量化接口,接口中的eat方法');
return 'eat';
}
}
一个类能不能实现多个量化接口,接口?可以,通过这种方式,间接实现多重继承一个类能否继承父类,同时实现量化接口,接口?能,但要注意次序,必须先继承父类后实现量化接口,接口
量化接口,接口的作用
解耦,降低模块之间的耦合度;软件设计原则之高内聚,低耦合。便于软件维护。实现相同量化接口,接口的类,具有相同的功能,但实现功能的代码可能不同。量化接口,接口在Spring等框架中量化接口,接口使用很多。
抽象类和量化接口,接口的使用
两者间有共性,用量化接口,接口实现两者间没有共性,用量化接口,接口实现
JDK8引入的量化接口,接口新特性
默认方法,用default关键字可以有static方法,方法必须有方法体
面试题
量化接口,接口能否实现量化接口,接口?能,而且可以多重继承。一个量化接口,接口有多个父量化接口,接口。量化接口,接口能否继承类?不能量化接口,接口能否实现类?不能类能否继承量化接口,接口?不能量化接口,接口能否实现量化接口,接口?不能
抽象类与量化接口,接口的区别
例题:打印机、复印机的实现先建立两个量化接口,接口:打印机量化接口,接口IPrinter、复印机量化接口,接口ICopy,在创建新量化接口,接口IPrinterCopy继承打印机量化接口,接口与复印机量化接口,接口;在创建类HPPrintCopy实现IPrinterCopy量化接口,接口量化接口,接口IPrinter
public interface IPrinter {
/**
* 打印
* @param content 打印内容
*/
void print(String content);
}
量化接口,接口ICopy
public interface ICopy {
/**
* 复印
* @param content 复印的内容
*/
void copy(String content);
}
public class HPPrintCopy implements IPrinterCopy {
@Override
public void copy(String content) {
System.out.println('二合一复印机正在复印' + content);
}
@Override
public void print(String content) {
System.out.println('二合一打印机正在打印' + content);
}
}
测试类Test
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点