黑马程序员技术交流社区
标题:
我就晕了,这代码竟然运行了
[打印本页]
作者:
谭荣强
时间:
2014-7-10 01:14
标题:
我就晕了,这代码竟然运行了
可到一个帖子,本来想解答的,结果自己绕进去了.
子类都没有覆盖完父类的抽象方法,而且还有红X,难到我的eclipse出问题了 求解释
abstract class Student
{
abstract void study();
abstract void study1();
}
class BaseStudent extends Student
{
void study()
{
System.out.println("base study0000");
}
public void show(){
System.out.println("00");
}
}
class Demo5
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
new BaseStudent().show();
}
}
作者:
张盼
时间:
2014-7-10 02:06
继承一个抽象类的时候,要么全部重写抽象类里面的抽象方法,要么该类也定义为抽象类,否则就会报错。
改过的代码应该是这样的:
public abstract class Student {
abstract void study();
abstract void study1();
}
public class BaseStudent extends Student {
void study() {
System.out.println("base study0000");
}
public void show() {
System.out.println("00");
}
public void study1() {
System.out.println("这个也要重写");
}
class Demo5 {
public static void main(String[] args) {
// System.out.println("Hello World!");
new BaseStudent().show();
}
}
复制代码
作者:
编程学徙
时间:
2014-7-10 04:10
我试了一下,编译不过。。。
编译不过.jpg
(76.36 KB, 下载次数: 25)
下载附件
2014-7-10 04:10 上传
作者:
遗失的美好YXJ
时间:
2014-7-10 06:41
吓我
这编译通不过的
作者:
ahuhxl
时间:
2014-7-10 08:11
明显通不过
作者:
胥亮
时间:
2014-7-10 08:25
没有重写抽象类中的所有方法
作者:
非5莫属
时间:
2014-7-10 09:46
路过 学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2