我想从另一个类调用一个方法,但在同一个包或file.how中这样做?

Nam*_*mal -5 java methods

对于前 我有类A类B类C我想使用在类C中定义的方法,在类A中调用类B的对象.怎么做?

看看节目?我在PRint声明中遇到错误?

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));
        }
    }
Run Code Online (Sandbox Code Playgroud)

T.J*_*der 5

如果要调用的方法是static,请使用类名,点和方法名称:

TheClass.theMethod();
Run Code Online (Sandbox Code Playgroud)

如果不是static,那么你需要一个类的实例来调用它:

TheClass t = new TheClass();
t.theMethod();
Run Code Online (Sandbox Code Playgroud)

请注意,要在同一个包中使用来自不相关类的类的方法,不得标记该方法private.它可以没有修饰符, protected或者public,但它不能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

第一个数据列指示类本身是否可以访问由访问级别定义的成员.如您所见,类始终可以访问自己的成员.第二列指示与该类相同的包中的类(无论其父级是否有)可以访问该成员.第三列指示在此包外声明的类的子类是否可以访问该成员.第四列指示是否所有类都可以访问该成员.