java如何调用类
调用类的基本方法
在Java中调用类通常涉及实例化对象或直接调用静态成员。以下是常见的调用方式:
实例化对象调用
ClassName objectName = new ClassName();
objectName.methodName();
静态方法调用
ClassName.staticMethodName();
通过包路径调用类
当类位于不同包时需导入或使用全限定名:
import package.name.ClassName;
// 或
package.name.ClassName.staticMethod();
反射调用类
通过反射机制动态调用:
Class<?> clazz = Class.forName("com.example.ClassName");
Object instance = clazz.newInstance();
Method method = clazz.getMethod("methodName");
method.invoke(instance);
匿名类调用
实现接口或继承类的临时实例:
new Runnable() {
@Override
public void run() {
System.out.println("Anonymous class");
}
}.run();
内部类调用
访问外部类的内部类:
OuterClass outer = new OuterClass();
OuterClass.InnerClass inner = outer.new InnerClass();
链式调用
连续调用方法(需方法返回this):
new Builder().setName("test").setId(1).build();
注意事项
- 确保类可见性(public/protected/private)
- 静态方法无需实例化
- 构造方法用new关键字调用
- 跨包调用需处理访问权限







