这个小锋
2015-12-09 22:32
package com.ttt;
public class Hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
Hello hello=new Hello();
hello.sum(1,9);
}
public void sum(int a,int b){
int c = a+b;
System.out.println(c);
}
}上面两个方法,为什么放在同一个class里面就可以,但是放在同一个包但是不同class却运行不了??
两个class类,你创建第二个class的对象(包含sum),通过第二个类的对象来调用sum,应该可以的。
只有同一个class的方法能被互相调用,不同class的public方法除了静态方法,是不能直接使用的,程序怎么知道你要调用的方法在哪里?你必须获取到相应类的实体对象,才可以调用其中的方法。
Java入门第二季
531322 学习 · 6327 问题
相似问题
回答 3