日期:2014-05-20  浏览次数:20785 次

变量可以调用方法吗?

public class Person {
private int id;
private String name;
private String sex;
private String address;
private int age;
private String duty;
private String phone;
private Organization org;








public void addOrg(Organization org, int parentId) {
if(parentId != 0)

  {
org.setParent(findOrg(parentId)); }

}
getHibernateTemplate().save(org);

变量调用方法是什么意思呀?org是变量 setParent是方法



------解决方案--------------------
org是变量,但是它也是一个对象,而该对象有setParent()方法,当然能调用方法。
有个前提是在调用方法前,必须实例化。

比如定义人这类,有个公共的say()方法,
只要实例化人这类,是不是就可以调用say()方法了?
而这时有个国家这个类,而这个类有个变量是人这个类,,
你说,这个变量是不是可以调用say方法了。前提是要实例化人这个类