在一个类中如何给另一个类的私有成员变量赋值
privateStringuserName;//用户姓名publicvoidsetUserName(StringuserName){this.userName=userN...
private String userName;//用户姓名
public void setUserName(String userName){
this.userName=userName;
}
public String getUserName(){
return userName;
}
另一个类中
package example;
import info.User;
class UserDemo{
UserDemo wangLiLi=new UserDemo();
wangLiLi.setUserName("王丽丽");
为什么 这样赋值不对? 展开
public void setUserName(String userName){
this.userName=userName;
}
public String getUserName(){
return userName;
}
另一个类中
package example;
import info.User;
class UserDemo{
UserDemo wangLiLi=new UserDemo();
wangLiLi.setUserName("王丽丽");
为什么 这样赋值不对? 展开
2个回答
展开全部
如果私有变量有set和get方法的话,可以赋值和进行值读取,如果没有这两个方法的话,那么外部类没法赋值的。
举例:
类User:
public class User {
private String username ;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
此时在类B中就可以通过
User user = new User();//创建对象
user.setUsername("zhangsan");//赋值
user.getUsername();//获取到值
举例:
类User:
public class User {
private String username ;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
此时在类B中就可以通过
User user = new User();//创建对象
user.setUsername("zhangsan");//赋值
user.getUsername();//获取到值
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询