JAVA如何调用另一个文件中的类?
public void paint(Graphics g)
{
g.drawOval(100,100,10,10);
}
现在我在另外一个程序Temp中,想调用这个绘图方法,该怎么做?
另外,如果我把绘图方法改成g.drawOval(100,100,a,a);
变量a从Temp程序传递过来,应该怎么做??谢谢! 展开
package src.temp;
在Temp中如下写:
Ball ball = new Ball()
ball.g.drawOval(100,100,10,10);
%USERPROFILE%\LocalSettings\Temp”
HKEY_CURRENT_USER/HKEY_CURRENT_USER\Environment/TEMP
D:\Temp
扩展资料:
更多操作:
更改位置
在非系统盘如D盘下新建文件夹Temp,然后右击“我的电脑”,选择“属性→高级→环境变量”,在弹出的“环境变量”窗口分别双击“TEMP“%USERPROFILE%\LocalSettings\Temp”都修改为“D:\Temp”就ok了。
在开始→运行→输入regedit可打开注册表
删除
一般来说,你当前运行着大型的工具软件的时候,都不应该去碰临时文件,比如Photoshop会在处理图形时候产生巨大的临时文件,如果你认为这不是你创建的文件企图删除,可能会Photoshop死机。
你当前没有运行程序的话,发现的临时文件都可以删除,以免它们天长日久堆积如山,占据磁盘空间还是小事,关键是它们又多又散乱,会给磁盘扫描整理带来时间上的无谓消耗,也可能会造成文件分配表混乱,导致文件交叉链接的错误。但是不能所有的临时文件都一概而论。
比如,C盘根目录的TEMP目录,是很多工具程序临时文件的指向目录,没有这个目录的话,临时文件无法创建,这些工具软件就很可能会出错,所以要删除的话,只应该清空里面的临时文件垃圾,而不能把TEMP这个目录都干掉了。
Windows里通常也有一个TEMP文件,是系统默认的临时文件的放置地方,也不建议连目录都删除了,定期清空里面的垃圾即可。
还有就是WORD安装目录里的临时文件,在你使用WORD的时候,不要去删除它们,这些~开头,TMP结尾的文件是WORD程序工作要用到的,多处于读写保护状态,你想删除它们也删除不了。
如果你在使用WORD时候死机,下次开机进入Windows的时候,也不要先删除它们,应该打开WORD,WORD会从这些临时文件里读取上次你死机时候最新保存的结果,让你最大限度地恢复上次的工作。其实这就是WORD恢复上次文档的原理。等你另存了文件后,再删除它们也不迟。
参考资料来源:百度百科--Java
参考资料来源:百度百科--temp
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(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
1、定义两个public类
1)TestA.java
public class TestA{//定义一个类TestA,并存成TestA.java文件
public void tb(){//定义类TestA的一个方法tb
}
}
2)TestB.java
public class TestB{//定义一个类TestB,并存成TestB.java文件
public void t1(){//定义类TestB的一个方法t1
}
}
2、TestA.java文件中的类TestA调用TestB.java中的类TestB
public void tb(){//类TestA的方法
TestB tb = new TestB();//实例化TestB
tb.t1();//调用TestB的方法,实现调用另一个文件中的类
}
即在每个文件第一句加上:package src.temp;
把
在Temp中如下写:
Ball ball = new Ball()
ball.g.drawOval(100,100,10,10);
你可以把ball写成接口或者抽象类,然后用Temp实现它