「java调用其他类对象」java调用其他类对象函数
本篇文章给大家谈谈java调用其他类对象,以及java调用其他类对象函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎么调用另一个类的方法
- 2、JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
- 3、java如何调用其他类内部生成的对象
- 4、Java 问题 如何调用其他类中的对象
- 5、java中怎样在一个包类方法中调用另外一个包类中的对象
- 6、Java对象怎么调用
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();//非静态
}
}
扩展资料
在Boss里面实现对Employee的调用,
Employee.java:
package payroll2;
public class Employee {
public void move(){
System.out.print("this is employee");
}
}
如果想实现对包的调用,可使用import关键字,然后再对调用类的实例化调用里面的方法
Boss.java:
package payroll;
import payroll2.Employee;
public class Boss {
public static void main(String args[]) {
new Employee().move();
}
}
参考资料:百度百科 Java
JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。
2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。
3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。
4、编辑好代码后,通过java应用程序的方式运行DemoClass.java文件。
5、直接通过类名来调用的。用调用例子中的staticFunction为例,正确调用该方法的代码为DemoClass.staticFunction。当用类来调用静态方法时,可以看到eclipse就不报警告了。
6、再次运行该文件,运行结果和刚刚一样,说明也成功调用了静态方法。
java如何调用其他类内部生成的对象
可以a)由main传入其他类,b)对象赋值给main所在类的静态公开成员,其他类调用该乘员
关于a):
程序的入口是main,任何类最终也会有main顺流而下的代码来调用。
MyDate md= new MyDate(1,1,2011);
AnotherClass o=new AnotherClass(md);//这样或其他方法都可以传入
o.setDate(md);这样也可以传入。
Java 问题 如何调用其他类中的对象
如果你的Time对象是在A类方法中声明的那么它是局部变量,可以设置Time为方法的返回值。在B类中调用A类的该方法得到。
如果Time对象是A类的属性,那么在B类中可以new A对象点出来,或者在A类中给Time对象添加getset方法,在B类中new A对象get出来。
java中怎样在一个包类方法中调用另外一个包类中的对象
java类有两种方法一种是类方法就是用static修饰的,
一种是实例方法,就是没有static修饰的方法。
类方法可以同时类名.方法名的方式调用。
而实例方法必须先生存类的实例在通过实例.方法名的方式调用。
Java对象怎么调用
java对象中,除了基本类型,其他对象传递都是地址传递,虽然java取消了指针的设定,但是其内部还是使用指针操作的,定义一个对象就相当于定义了一个对象类型的指针,这个指针的值为null,如果不进行初始化的话自然会报空指针异常,也就是NullPointerException。即使是基本类型,如果不初始化直接调用的话一样会报异常的。
上面的main方法中,map对象只是被创建并没有初始化,只是在前面创建了一个Map类的指针但并没有告诉系统具体指向,也就是map的值为null。
如以下方式:
static Map map;
public static void main(String[] args)
{
map=new Map();
map.seach();
}
程序就可以正常运行。
这两种创建对象的方法都是可以的。第一种在方法外创建就是作为一个类的属性,这个时候这个对象的生存周期是相当长的,你可以在一个方法中初始化后在其他方法中继续调用,其他方法对其造成的修改会都会影响到下一次调用的结果。甚至可以在其他类中调用这个变量。当然如果调用到的是没有初始化的对象一样会报空指针。
后一种方式是在方法中创建对象进行操作,这时候这个对象的生存周期只限制于这个方法。每次调用这个方法的时候都会重新创建一个这样的对象。想将这个对象拿出去只有在创建后用set方法或者是使用return 返回。
例如:
Map map=new Map();
map.seach();
//假设OtherObj对象有setMap方法,使用set方法取出map对象
OtherObj.setMap(map);
或者就写成:
public Map getMap(){
Map map = new Map();
return map;
}
此外,static标记表示这个对象是类共有的,调用的时候甚至不需要创建你这个类的对象直接通过类名就可以调用出来。例如jdk中的java.awt.Color类里面可以直接取出一些特定的颜色,只需要调用Color.RED等方法即可。不需要另外创建Color对象
关于java调用其他类对象和java调用其他类对象函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-08,除非注明,否则均为
原创文章,转载请注明出处。