我想设置2个类:
Customer
,
Transaction
我希望能够以客户身份登录,然后获取所有交易,例如:
Customer c1;
Transaction t1;
我可以打电话给:
c1.t1.getTransaction(4);
或类似的东西?
答案 0 :(得分:1)
只要功能具有适当的访问权限(例如,公共),您就可以毫无问题地执行此操作。您可以在Java Language Specification, § 6.6。
中了解有关访问权限的信息答案 1 :(得分:1)
如果一个对象具有对另一个对象的引用,它可以调用公开的方法。但是你的示例代码都没有任何意义。
您编写的示例只有在您以这种方式编写时才有效(不推荐):
public class Transaction {
public void getTransaction(int x) {
// I have no idea what you want this to do.
}
}
public class Customer {
public Transaction t1; // Not recommended.
}
现在你可以写:
Customer c1 = new Customer();
ct.t1.getTransaction(4);