java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗?
发布网友
发布时间:2022-05-02 10:28
我来回答
共1个回答
热心网友
时间:2023-10-03 03:27
如果是
静态方法
,直接
类名.方法名即可,如果是非静态方法,则需new一个
对象
出来,然后用对象.方法名调用
如:
public
class
A{
public
static
void
T(){
System.out.print("这是A类的方法");
}
public
void
T2(){
System.out.print("这是A类的非静态方法");
}
}
class
B{
static
void
T(){
A.T();//调用A类的静态方法
A
a=new
A();
a.T2();//用A类的
实例化
对象调用非静态方法
}
}
===========
注:上面的代码是纯手写的,没有在
编译器
编译过,如有错误,请自行稍加修改,代码很简单,多看几遍就明白了
热心网友
时间:2023-10-03 03:27
如果是
静态方法
,直接
类名.方法名即可,如果是非静态方法,则需new一个
对象
出来,然后用对象.方法名调用
如:
public
class
A{
public
static
void
T(){
System.out.print("这是A类的方法");
}
public
void
T2(){
System.out.print("这是A类的非静态方法");
}
}
class
B{
static
void
T(){
A.T();//调用A类的静态方法
A
a=new
A();
a.T2();//用A类的
实例化
对象调用非静态方法
}
}
===========
注:上面的代码是纯手写的,没有在
编译器
编译过,如有错误,请自行稍加修改,代码很简单,多看几遍就明白了