public String toString(){
return name;
}
public String getName(){
return name;
}
public String getAddress(){
return address;
}
public void setAddress(String newAddress){
address=newAddress;
}
public int getNumber(){
return number;
}
对外访问的一些方法。
//toString方法,用来调用该方法,输出指定的内容。
public String toString(){
return name;
}
//getName方法,调用当前类的方法获取name属性值。
public String getName(){
return name;
}
//getAddress方法,调用当前类的方法获取address属性值。
public String getAddress(){
return address;
}
//setAddress方法,调用当前类的方法给address属性赋值。
public void setAddress(String newAddress){
address=newAddress;
}
//getNumber方法,调用当前类的方法获取number属性值。
public int getNumber(){
return number;
}
你这个name,address,number应该是private类型的变量吧,为了保证数据安全性。第一个和第二个就是获取该对象的name值,第一个和第二个没啥区别,就函数名不同而已,第三个获取address值,第四个把形参赋值给该对象的address值,第五个就获取number值呗
/* public是访问修饰符。可以理解为公开的意思。
* String是指定方法返回的返回类型的,String代表这个方法的返回类型为字符串。即return了一个字符串。name是个字符串
* toString是方法名称。
* 一般的,方法是这样写的:访问修饰符+返回类型+方法名+括号(括号内可能有参数,或者没有参数)
* 特定情况下方法可能没有访问修饰符,比如接口内定义方法时可以不加上public。不过接口内的方法虽然没有访问修饰符,但是一定被指定了
* 访问类型。因为接口内的方法默认都是public,所以才不需要写public
*/
public String toString(){
return name;
//return是用来返回值的。一个返回类型非void的方法就必须要有RETURN,一个void方法则不能含有RETURN。
}
//getName是方法名,前面两个详见第一段注释
public String getName(){
return name;
}
public String getAddress(){
return address;
}
/* 这个方法好像于与前面的toString方法不一样。它被声明为void。前面讲过,void方法不需要RETURN,也不能加return。
* void指示这个方法返回为空。即什么也不返回。
* 可以看到,方法名后的大括号里有String newAddress。这指定了要想调用这个方法就必须提供一个String类型的参数
* 即
* setAddress();这样调用是非法的
* setAddress("A");这样调用是合法的
* setAddress(a);这里的a是一个String类型的变量。这样调用是合法的
* setAddress(b);这里的b是一个非String类型的变量。这样调用是非法的,比如
* setAddress(c);这里的c是一个int类型的变量。也是非String类型的变量。这样调用是非法的
* 那么。括号内的就是实参。即显式参数;如果你在方法内看到有this.xxx=xxx这样的语句。那么这个this指示的是隐式参数。
* 关于显式参数和隐式参数的讨论我们这里就不讲了。因为这些方法内没有用到this。不过以后你会了解到的。这里我们重点讲这些代码是什么意思
*/
public void setAddress(String newAddress){
address = newAddress;
}
public int getNumber(){
return number;
}
/*现在我们对每个方法用一句话解释一下。
* public String toString()//一个被声明为公开的方法,返回类型为String,名字叫toString,无参数,返回name
* public String getName()//一个被声明为公开的方法,返回类型为String,名字叫getName,无参数,返回name
* public String getAddress()//一个被声明为公开的方法,返回类型为String,名字叫getAddress,无参数,返回address
* public void setAddress(String newAddress)
* //一个被声明为公开的方法,被设定为void,无返回类型,名字叫getAddress,有String类型的显式参数newAddress
* 不返回任何值,但将address赋值为显式参数newAddress
* public int getNumber()//一个被声明为公开的方法,返回类型为int,名字叫getNumber,无参数,返回number
*/