51Testing软件测试论坛
标题:
为什么这里会报此处不允许使用空类型?,调用父类的成员变量就没问题
[打印本页]
作者:
YOYO的测试人生
时间:
2019-1-4 11:55
标题:
为什么这里会报此处不允许使用空类型?,调用父类的成员变量就没问题
class H1{
int x=10;
void show(){
System.out.println("A.X="+x);
}
}
class H12 extends H1{
int y=30;
void show(){
System.out.println("B.x="+this.y+"SUPER="+super.show());
}
}
public class Test12{
public static void main(String args[]){
H12 h2 =new H12();
h2.show();
}
}
在学课程:
零基础学编程JAVA语言直通班
http://www.atstudy.com/course/1006
作者:
puchonghui
时间:
2019-1-4 13:17
类型不匹配,show方法返回类型是void,字符串拼接需要String
作者:
puchonghui
时间:
2019-1-4 13:19
应该这样写:
System.out.print("B.x="+this.y+"SUPER=");
super.show();
作者:
学掌门网校
时间:
2019-1-4 15:59
楼上同学不错哦~
定义方法时需要定义方法的返回类型。void表示该方法是无返回的类型。不是void的方法表示有返回的方法。
java中规定无返回的方法(即void方法),调用时不可以引用其返回结果;有返回的方法,调用时可以引用其返回结果,也可以不引用其返回结果。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2