黑马程序员技术交流社区
标题:
jdk 8***版本的,下面怎么不能进行抽象调用了。
[打印本页]
作者:
MR.J
时间:
2014-9-16 20:41
标题:
jdk 8***版本的,下面怎么不能进行抽象调用了。
abstract class Student
{
void Study();
}
class BaseStudent extends Student
{
void study()
{
System.out.println("base study");
}
}
class AbstractDemo
{
public static void main(String[] args)
{
BaseStudent s=new BaseStudent ();
s.study();
}
}
求指点。
作者:
MR.J
时间:
2014-9-16 20:51
D:\Java\jieduan1\0915\090>javac 090.java
090.java:62: 错误: 缺少方法主体, 或声明抽象
void study();
^
1 个错误
还是不行啊。
作者:
MR.J
时间:
2014-9-16 20:54
不知道为什么不能复写,如果写成:abstract void study();
下面子类就不能对其复写,说是void 与abstract 类不符什么的。
作者:
碧鸿
时间:
2014-9-16 21:24
1. Study中S全部大写;
2. void Study();前用abstract修饰。
作者:
碧鸿
时间:
2014-9-16 21:27
abstract class Student
{
abstract void Study();
}
class BaseStudent extends Student
{
void Study()
{
System.out.println("base study");
}
}
class AbstractDemo
{
public static void main(String[] args)
{
BaseStudent s=new BaseStudent ();
s.Study();
}
}
复制代码
作者:
nagi
时间:
2014-9-16 21:36
你把异常也贴出来!!
作者:
新语新空
时间:
2014-9-16 23:22
四楼应该把你的问题解决了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2