【发布时间】:2018-02-07 09:28:45
【问题描述】:
我已经定义了超类Base的构造函数,但是在子类Derived中声明构造函数的参数时,为什么会显示错误“identifier expected”?
class Base
{
int x,y;
Base(int x1,int y1)
{
x=x1;
y=y1;
}
void viewxy()
{
System.out.println("x = "+x+" y= "+y);
}
void viewsum()
{
System.out.println("x+y: "+(x+y));
}
}
class Derived extends Base
{
int z;
Derived(x1,y1,z1)
{
super(x1,y1);
z=z1;
}
void viewz()
{
System.out.println("z = "+z);
}
void viewderivedsum()
{
System.out.println("x+y+z= "+(x+y+z));
}
}
【问题讨论】:
-
不相关:请阅读有关 java 命名约定 - 您使用 camelCase 作为方法名称,例如
viewDerivedSum() -
感谢复活节接受 ????
标签: java subclass superclass identifier