楼主请看吧,不过建议下次想快速得到答案,就得给分的,不然没多少人愿意跟我一样当免费劳动力的。
看看吧,很详细了。
public class Test{
String str;
public Test(){
}
public void getCat(){
System.out.println("This is a Cat!");
}
public void getDog(){
System.out.println("This is a Dog!");
}
public void getAnimal(){
getCat();//在除了Main()方法中调用其他方法需要new实例之外,其他内中调用不需要
getDog();
}
public static void main(String[] args){
Test test = new Test();//构造出本类的实例,然后用实例去调用方法名
test.getCat();
test.getDog();
}
class A
{
int te(){}
}
class B
{
A a=new A();//在公共类里新建类A的对象也行,反正调用其他类的方法要通过那个类的实例对象来调用
a.te();//通过A类的实例对象a调用方法te()
}
class Test{
public static void main(String[] args){
say();
Test t = new Test();
t.said();
}
public static void say(){
System.out.println("这个类是static的,所以可以直接调用");
}
public void said(){
System.out.println("这个类是非static的,所以不能直接调用");
}
}
你可以自己试试
用this.方法名