静态方法和非静态方法有什么区别?请参阅下面的代码片段:代码1public class A {
static int add(int i, int j) {
return(i + j);
}}public class B extends A {
public static void main(String args[]) {
short s = 9;
System.out.println(add(s, 6));
}}代码2public class A {
int add(int i, int j) {
return(i + j);
}}public class B extends A {
public static void main(String args[]) {
A a = new A();
short s = 9;
System.out.println(a.add(s, 6));
}}这些代码段之间有什么区别?双输出15作为回答。
3 回答

慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
静态
ClassName.methodname()
非静态
ClassName obj=new ClassName()obj.methodname();
添加回答
举报
0/150
提交
取消