package practice;
public class Tenant {
private String name;
private String telephone;
private int lengthOfTenure;
public Tenant(String initialName,String initialTelephone,int initialLengthOfTenure)
{
name=initialName;
telephone=initialTelephone;
lengthOfTenure=initialLengthOfTenure;
}
public String getName()
{
return name;
}
public String getTelephone()
{
return telephone;
}
public int getLengthOfTenure()
{
return lengthOfTenure();
}
public static void main(String[] args) {
Tenant yeszhang = new Tenant("zyh","135",100);
System.out.println(yeszhang);
}
}
运行结果是因为你那边输出的是对象,所以是地址值,报错的原因是多了个括号:
package cn.bdqn.demo02;
public class Test {
private String name;
private String telephone;
private int lengthOfTenure;
public Test(String initialName, String initialTelephone,
int initialLengthOfTenure) {
name = initialName;
telephone = initialTelephone;
lengthOfTenure = initialLengthOfTenure;
}
public String getName() {
return name;
}
public String getTelephone() {
return telephone;
}
public int getLengthOfTenure() {
return lengthOfTenure;
}
public static void main(String[] args) {
Test yeszhang = new Test("zyh", "135", 100);
System.out.println(yeszhang);
}
}
改为
return lengthOfTenure;
这是个变量不是函数啊,把括号删了