在JAVA中,怎么来使用另一个文件夹中class文件中的方法呢?

在basicMethod.java文件中的源文件是这样的(而且把编译后的basicMethod.class放在a文件夹下):
public class basicMethod {
public int name;
public void prints() {
System.out.println("It's extending");
}
}

在TestPublic.java文件中的源文件是这样的:
import a.*;
public class TestPublic {
public static void main(String[] args) {
System.out.println("OK,the main method is begining.");
basicMethod ba = new basicMethod();
ba.prints();
}
}

为什么只能编译,却运行不了呢?

是不是也得加上extends关键字呢???

第1个回答  2010-11-01
import语句啊 比如A类再包也就是你的文件夹a下 类B再包也就是你的文件夹b下,a和b都再文件夹c下
再类a中开始
package c.a
import c.b.*;
public class A{
}...
就可以使用类B中的方法了
================================
LZ 你的 basicMethod 是没有package的,所以编译后的class文件也是没有的,你直接将编译后的文件放到a下肯定是找不到的,你再.java中加入package a 然后编译运行就可以了
第2个回答  2010-11-01
import a.* 这个语句不对。如果basicMethod 和你的TestPublic 在一层文件夹中的话就应该删掉import a.*这句话。因为你的basicMethod并没有在任何包中。如果要把basicMethod 放在a包中,应该在文件中package a,这样显式的声明包名才行。而不是把一个在默认包的class文件直接拷贝进a文件夹
第3个回答  2010-11-01
先import这个类,再声明个新变量

譬如:
已知class A中有个save(),在class B中
private A a;
。。。。。
a.save();本回答被提问者和网友采纳
第4个回答  2015-10-16
这是java中包的知识,想要使用不同包中的类及类的方法,可是是用import 包名.[包名...]类名 来引入想要使用的类
第5个回答  2015-09-25
直接导入该类,import Java.*的方法,在重写该类的方法即可.
比如A类再包也就是你的文件夹a下 类B再包也就是你的文件夹b下,a和b都再文件夹c下
再类a中开始
package c.a
import c.b.*;
public class A{
}...

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...

Java中的一个类怎么调用另一个类中的方法?
java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(sta...

Java怎么在一个项目中引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,然...

...用exec()执行“java "命令行运行某个文件夹下的 .class文件...
先执行exec("cd \/d H:"); 然后 exec("java IOtest");或者是 先 exec("set classpath=H:\/\/"); 然后 exec("java IOtest");

Java中的一个类怎么调用另一个类中的方法
public class 调用{public static void main(String[] args) {System.out.println("\\n\\t\\t===Java中的一个类怎么调用另一个类中的方法!===\\n");init();}\/\/初始化!private static void init(){\/\/创建A类对象A a=new A();a.show2();a.show1();System.out.println("\\n---分割线...

java, 怎么调用其他class里的函数?有返回值的。菜鸟在线等,求高手解答...
java 一个类通过类名调用不在同一个包里的另一个类的函数,这样你把函数写成静态的 static,然后就可以通过类名来调用了,否则就是new对向后在调用 举个例子:\/\/文件 : A.java package com.thread;public class A { public static void method(){ System.out.println("call method...");} ...

两个java文件里的两个类之间怎么引用?
JAVA一般都是一个类一个文件,如果用了包的话,譬如 package com.xxx.ejb 那么编译的CLASS文件放到项目根目录下com\/xxx\/ejbg下面 如果这个包下有一个类叫 ClassA 而在另一个包里有一个类叫ClassB 这个类要用到ClassA 如果不用import的话类的名称要包括包名 如:com.xxx.ejb.ClassA cla=new ...

JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
1、先在eclipse中创建一个Java工程文件。并在src下创建demo包,在demo包下创建类DemoClass。2、接下来在DemoClass类中添加一个静态属性和静态方法。被static修饰的属性或方法就是静态的。3、对于静态方法的调用,可以使用调用非静态方法的方式去调用,即创建一个类的对象,然后再调用静态方法。4、编辑好...

java怎么调用另一个java文件方法
如果在同一个文件夹下,就直接使用,如果不在同一个文件夹,但是在同一个package下 直接import 如果不在同一个package下,import package.文件

如何用eclipse打开class文件
方法一:1、右键src文件夹 2、选择build path 3、选择config build path 4、点击library 5、点击add exterdal class folder 6、选择class文件所在的文件夹即可 注意:当该文件夹被删除后,则class文件也被删除而导致出错 方法二:1、右键src文件夹 2、选择build path 3、选择config build path 4、...

相似回答