对应abstract方法只能声明不能实现。而且不允许使用final和abstract同时修饰一个方法。
注意事项:
1.abstract类中可以有abstract方法
2.abstract类不能用new运算符创建对象
小测试!!!
将下列(A,B,C,D)哪个代码替换下列源文件AA.java中的【代码】不会导致编译错误。
interface Com {
abstract void start();
void stop();
}
public class AAA implements Com {
【代码】
}
A、
public void start() {
System.out.println("start");
}
B、
public void start() {
System.out.println("start");
}
public void stop() {
System.out.println("stop");
}
C、
public void stop() {
System.out.println("stop");
}
D、
void start() {
System.out.println("start");
}
void stop() {
System.out.println("stop");
}
正确答案: B 我的答案:B
【单选题】
对于下列代码,下列哪个叙述是错误的?
interface Com {
int MAX = 100;
void stop();
abstract void start();
}
A、
void stop();会导致编译出错。
B、
编译器认为 void stop();就是public abstract void stop();
C、
编译器认为 abstract void start();就是public abstract void start();
D、
编译器认为 int MAX = 100;就是 public static final int MAX = 100;
正确答案: A 我的答案:A
任何一个类都可以实现public接口。
正确答案:√ 我的答案:×
接口中的常量可以不指定初值,编译器会提供默认值。
正确答案:× 我的答案:√
接口中可以有常量,不能有变量。而abstract类中既可以有常量也可以有变量。
正确答案:√ 我的答案:×
今天的文章abstract类和abstract方法分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/5546.html