Java 我想从另一个类调用同一个包或文件中的方法。怎么做?

Java 我想从另一个类调用同一个包或文件中的方法。怎么做?,java,methods,Java,Methods,例如,我有A级 B类 C类 我想使用类C中定义的方法来处理类A中调用的类B的对象。 如何做到这一点 你看过节目了吗? 我在打印语句时出错 package com; public class CreditCardDemo { public static void main(String[] args) { CreditCardCompany C=new CreditCardCompany(); custo

例如,我有A级 B类 C类 我想使用类C中定义的方法来处理类A中调用的类B的对象。 如何做到这一点

你看过节目了吗? 我在打印语句时出错

package com;

    public class CreditCardDemo {

        public static void main(String[] args)
        {
            CreditCardCompany C=new CreditCardCompany();

            customer one=new customer(1 , 11 , 1560);
            customer two =new customer(2,22,3400);
            customer three=new customer(3,33,1600);
            customer four=new customer(4,44,600);
            customer five=new customer(3,33,100);

            System.out.println("Payback amount: "+ getPybackAmount(two));
        }
    }

如果要调用的方法是静态的,请使用类名、点和方法名:

TheClass.theMethod();
如果它不是静态的,则需要调用它的类的实例:

TheClass t = new TheClass();
t.theMethod();
请注意,要使用来自同一包中不相关类的类的方法,该方法不得标记为
private
。它可以没有修饰符、
受保护的
公共的
,但不能是
私有的
。要在不同包中的不相关类中使用它,它必须是
public
。详情:

下表显示了对每个修改器允许的成员的访问

Access Levels Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N N N 访问级别 修饰符类包子类世界 公共图书馆 受保护的 无修饰语Y Y N 二等兵 第一个数据列指示类本身是否可以访问由访问级别定义的成员。如您所见,类始终可以访问自己的成员。第二列指示与该类位于同一包中的类(无论其父级)是否有权访问该成员。第三列指示在该包外部声明的类的子类是否有权访问该成员。第四列指示是否所有类都可以访问该成员


是您在这个-
System.out.println(“偿还金额:”+getPybackAmount(二))中得到的错误行?如果是,getPybackAmount()来自哪个类?它是该类的静态函数吗?错误消息说什么?getPybackAmount()方法定义在哪里?其中是
getPybackAmount()
method?它是静态的还是非静态的?如果它是使用ClassName.getPybackAmount(两个)的静态调用,那么您包含的代码与问题有什么关系。请包括A、B和C的代码