java 小弟很多不明白,请各位高手指教public class Text{ public static void main(String[] agrs) { SubCalc sc = new SubCalc(); System.out.println(sc.multiply(3, 4)); System.out.println(SubCalc.multiply(2, 2)); }}class SuperCaic{ //public

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 06:54:18
java小弟很多不明白,请各位高手指教publicclassText{publicstaticvoidmain(String[]agrs){SubCalcsc=newSubCalc();System.

java 小弟很多不明白,请各位高手指教public class Text{ public static void main(String[] agrs) { SubCalc sc = new SubCalc(); System.out.println(sc.multiply(3, 4)); System.out.println(SubCalc.multiply(2, 2)); }}class SuperCaic{ //public
java 小弟很多不明白,请各位高手指教
public class Text
{
public static void main(String[] agrs)
{
SubCalc sc = new SubCalc();
System.out.println(sc.multiply(3, 4));
System.out.println(SubCalc.multiply(2, 2));
}
}
class SuperCaic
{
//public static int c=10;
protected static int multiply(int a,int b){return a*b;}
}
class SubCalc extends SuperCaic
{
//public int c=10;
//SubCalc() { super.multiply(a, b); }
public static int multiply(int a,int b)
{
//int c = 0;
//return c+a+b;
//int c = 1;
//return a + b+c;
int c=super.multiply(a,b);
return c;
}
}
super.multiply(a,b);为什么会错误呢?super.multiply(a,b)这个东西返回的是静态的还是非静态的呢;如果我把父类和子类函数的静态关键字都去除了就可以运行,为什么呢?请各位高手多多指教,小弟万分感激

java 小弟很多不明白,请各位高手指教public class Text{ public static void main(String[] agrs) { SubCalc sc = new SubCalc(); System.out.println(sc.multiply(3, 4)); System.out.println(SubCalc.multiply(2, 2)); }}class SuperCaic{ //public
错误提示:
Cannot use super in a static context
意思便是不能用super调用静态的上下文,比如静态方法和静态成员变量
super可以调用的是父类的成员函数(即非静态的)和成员变量(即非静态的),需要调用父类的类函数和类变量则需要用父类名调用.
结合到楼主的例子里
int c=super.multiply(a,b);
应该为
int c=SuperCaic.multiply(a,b);

java 小弟很多不明白,请各位高手指教public class Text{ public static void main(String[] agrs) { SubCalc sc = new SubCalc(); System.out.println(sc.multiply(3, 4)); System.out.println(SubCalc.multiply(2, 2)); }}class SuperCaic{ //public 全灰纸板的含水量是多少啊?小弟急求请各位高手指教! 请各位独数高手帮小弟搞定它564001000000009806000034000700040083050000090120080005000470000802500000000200537 描写静的成语有哪些?11岁小弟我才疏学浅,请各位大哥多多指教! 各位英语高手请帮小弟一点忙A:Who did come here yesterday?B:Tom.这句语法有错吗?特别是“did come”在这里的用法.如果错了,请指教. 请各位英语高手帮小弟一点忙A:Who did come here yesterday?B:Tom.这句语法有错吗?特别是“did come”在这里的用法.如果错了,请指教. 阻抗匹配只是针对电路输出最大功率而言的吗?光模块电路图中怎样使阻抗匹配?请光收发模块行业的各位高手多给小弟点指教啊! 请各位数学高手帮小弟算下下列三题 请各位独数高手帮小弟解答这个难题.跪谢003000100071908350000050000060804030400000001010605090000030000098201740006000200 请各位高手帮小弟做几道概率题希望能有一定的过程, 日常标语(中英互译)请各位英语高手帮帮小弟!例如:No Smoking 禁止吸烟 我叫周振球 请各位高手帮小弟起个英文名,跟我的名同音的 请问数学中“hm²”是什么意思?请各位高手指教一下,谢谢! 求七年级下科学作业本AB的答案70分啦,请各位高手指教 化学什么元素去油的颜色?请各位高手指教? 房地产里说的挂牌、摘牌是什么意思?小弟刚进房地产,有些术语不明白,还请各位大侠不吝赐教! 初中要背的东西很多,各位大侠请指教记忆的窍门 ... 初中要背的东西很多,各位大侠请指教记忆的窍门 ...