java如何调用其他类
调用其他类的基本方法
在Java中调用其他类主要通过创建对象实例或直接调用静态成员实现。以下是几种常见方式:
创建对象实例后调用方法:
ClassName objectName = new ClassName();
objectName.methodName();
调用静态方法(无需实例化):
ClassName.staticMethodName();
跨包调用的注意事项
当被调用类位于不同包时,需要先导入该包:
import packageName.ClassName;
确保被调用类的访问修饰符允许跨包访问:
public类可被任何包访问- 默认(无修饰符)类仅限同包访问
通过继承调用父类成员
子类可以直接调用父类的非私有成员:
super.parentMethod();
接口与抽象类的调用
实现接口后通过接口引用调用:
InterfaceName obj = new ImplementingClass();
obj.interfaceMethod();
抽象类需通过具体子类实例调用:
AbstractClassName obj = new ConcreteSubclass();
obj.abstractMethod();
反射调用方式
通过反射机制动态调用类:
Class<?> clazz = Class.forName("package.ClassName");
Method method = clazz.getMethod("methodName");
method.invoke(clazz.newInstance());
匿名内部类调用
临时实现接口或抽象类:
new InterfaceName() {
@Override
public void method() {
// 实现代码
}
}.method();






