① JAVA中一个包里面不同的类怎么相互调用方法
在一个类中创建另一个类的对象,然后导入该类的包,就可以使用该类里面的方法
② 如何调用不同包中类名相同的类
用类的全名来区分:包名+类名。
比如:java.util.Date uDate = new java.util.Date();
java.sql.Date sDate = new java.sql.Date();
③ java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗
如果是静态方法,直接 类名.方法名即可,如果是非静态方法,则需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类的实例化对象调用非静态方法
}
}
===========
注:上面的代码是纯手写的,没有在编译器编译过,如有错误,请自行稍加修改,代码很简单,多看几遍就明白了
④ java中的一个对象怎么直接调用同一个包里面另外一个类的方法
想要引用另一个包中的类方法,你需要导你要用到那个类所在的包。
比方说,你在A.Java中应用到B包下的C类,所以你在文件头的书写格式是 import B.C;
当然最快捷的方式是,你可以在你用到该方法后,或则用到某个包里面的类创建一个新对象的时候,这时候系统回报错,你可以按下键盘Ctrl + Shift + O 快捷键,这样系统会自动帮你导入包。
⑤ eclipse 同一个包下两个类之间 如何调用
一般有两种情况:
第一:如果两个代码都在同一个包中的话, 是不用使用import语句来调用的。 可以直接使用另一个主类,通过新建对象的方式使用类的方法等等。
第二:如果两个代码不在同一个包中,可以使用"import 包名.类名"的形式来导入另一个主类,然后还是通过新建对象的方式使用主类的方法等。
⑥ 在JAVA中怎么调用在相同包 不同类中调用成员属性。
可以通过权限控制达到访问其他包,其他类的属性
比如A包下面定义一个public Student类 并且属性 name 也是public修饰的
那么在B包,可以直接访问
如果Student类,还有个私有的属性 score 分数, 是private 或者没有写访问权限,那么想要使用,就得提供一个public 的get set方法,进行修改
packageaa.bc;
publicclassStudent{
publicStringname;//public不同包都能直接访问
publicstaticintage;//静态的可以直接访问,不用创建实例
privateintscore;//私有的,要用getset方法访问
publicStudent(Stringname,intage,intscore){
this.name=name;
this.age=age;
this.score=score;
}
publicintgetScore(){
returnscore;
}
publicvoidsetScore(intscore){
this.score=score;
}
}
另外一个包
packageaa.hh;
importaa.bc.Student;
publicclassTest{
publicstaticvoidmain(String[]args){
System.out.println(Student.age);
Studentst=newStudent("张三",18,86);
Stringn=st.name;
inta=Student.age;
ints=st.getScore();
System.out.println(n+" "+a+" "+s);
}
}
⑦ 在一个包一个类里里有哪些同一个包调用其他类的方法
在一个包里面的类可以相互调用,使用不同包里面的类用import导入或者在类名前面写上包名(调用形式为:包名.类名)
⑧ java同包不同类 怎样调用其他类中的元素
你可以在类2中实例化一个类1再用类1.属性就可以使用了.比如
类1:user 其中有id,name,都要get.和set
类2:work中有working
在类2中使用类1的属性操作如下
在类2中 user u = new user();
u.getId();u.getname();就使用到了
⑨ 【java基础】同一个包不同类调用函数如何可以直接用 函数名() 调用
静态导入,import static database.Services.函数名;之后在Test中就可以直接使用:函数名()。
但是要注意Test中的函数尽量不要与Services中的冲突。
⑩ java中同一个包下面的一个类能不能调用另一个类里面有参数的方法
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。
如下:
class A{
public static void a(){}
public void b(){}
}
public class B{
public static void main(String[] args){
A.a();//静态
new A().b();//非静态
}
}