对于前 我有类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)
如果要调用的方法是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第一个数据列指示类本身是否可以访问由访问级别定义的成员.如您所见,类始终可以访问自己的成员.第二列指示与该类相同的包中的类(无论其父级是否有)可以访问该成员.第三列指示在此包外声明的类的子类是否可以访问该成员.第四列指示是否所有类都可以访问该成员.