当前位置:首页 > Java

java 如何调用另一个类

2026-03-03 08:09:27Java

调用另一个类的静态方法

直接通过类名调用静态方法,无需实例化对象。例如:

ClassName.staticMethodName();

调用另一个类的实例方法

需要先创建目标类的对象,再通过对象调用方法。例如:

java 如何调用另一个类

ClassName obj = new ClassName();
obj.instanceMethodName();

通过继承调用父类方法

若当前类继承自目标类,可直接调用父类的非私有方法。例如:

super.parentMethodName();

通过接口调用实现类方法

定义接口并让目标类实现接口,通过接口类型引用调用方法。例如:

java 如何调用另一个类

InterfaceName ref = new ClassName();
ref.interfaceMethod();

调用其他包中的类

需先导入目标类所在的包,或使用全限定类名。例如:

import com.example.ClassName;
// 或
com.example.ClassName obj = new com.example.ClassName();

注意事项

  • 确保目标类的访问修饰符允许跨类调用(如 public)。
  • 静态方法属于类级别,实例方法需依赖对象状态。
  • 跨包调用时检查类及其方法的可见性。

示例完整代码:

// 定义被调用的类
public class Utility {
    public static void printMessage() {
        System.out.println("Static method called");
    }

    public void showInfo() {
        System.out.println("Instance method called");
    }
}

// 调用类
public class Main {
    public static void main(String[] args) {
        Utility.printMessage();          // 静态方法调用
        Utility util = new Utility();    // 实例化
        util.showInfo();                 // 实例方法调用
    }
}

标签: java
分享给朋友:

相关文章

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

如何安装java运行环境

如何安装java运行环境

下载Java开发工具包(JDK) 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本进行下载。Windows用户通常选择.exe安装包,macOS用户选择.dmg,Linu…

java版本如何查看

java版本如何查看

查看Java版本的命令行方法 在命令行或终端中运行以下命令可以查看当前安装的Java版本: java -version 输出示例: java version "1.8.0_301" Java(TM…

如何用java编程

如何用java编程

Java编程基础指南 环境配置 安装Java开发工具包(JDK),推荐使用最新版本。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。验证安装是否成功: j…

php 实现 java md5

php 实现 java md5

在 PHP 中实现与 Java 相同的 MD5 哈希算法,关键在于确保编码和输出格式的一致性。以下是具体实现方法和注意事项: 确保字符串编码一致 Java 的 String.getBytes() 默…

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…