标签:void 错误 允许 解决 类重写 运行结果截图 总结 相互 sum
1.接口
(1)使用关键字interface来定义一个接口,接口分为接口声明和接口体,例如
interface Printable {
final int MAX=100;
void add();
float sum(float x,float y);
};
(2)接口声明,格式如下 interface 接口的名字
class A implements Printable,Addable
class Dog extends Animal implements Eatable,Sleepable
7.abstract类与接口的比较
(1) absrect类和接口都可以有abstract方法
(2)接口可以有常量,不能有变量,而abstract不可以有变量,而abstract类中既可以有常量,也可以有变量
(3)abstract类中也可以有非abstract方法,接口不可以
问题1解决方案:接口,是调用者与被调用者通信方式,是某种行为的表现。接口可以相互继承,也可以继承多个接口。
但是类是不允许继承多个的。所以在某种情况下你需要某个特定类表现出几种行为能力时,你可以分别抽象出几种接口(能力),然后在调用时声明需要的接口,这样这个类可以体现多种能力。
(statistics.sh脚本的运行结果截图)
标签:void 错误 允许 解决 类重写 运行结果截图 总结 相互 sum
原文地址:https://www.cnblogs.com/tengxing/p/10617369.html