java中的set() get() 方法

来源:互联网 发布:驱蚊子软件 编辑:程序博客网 时间:2024/05/17 11:34

在面向对象中,其中一大特性就是封装,为了就是封闭性和安全性。封闭性的使用对类中的域变量进行了封闭,是用private来修饰它们,这样其他类就无法再访问此类中的变量,从而保证并提高了安全性。但是,当我们想要操作被封装在类里面的域变量,该怎么办呢?这个时候我们就可以使用set get方法。

单看set和get这两个词的表面意思,set是设置的意思,get是获取的意思,这两个则就是对数据进行设置和获取。

例如:我有一个名为Person类,该类中有name、age这两个私有域变量,然后定义了set和get,则在类中分别就有了所定义的setname()、getname()、setage()、getage()四个方法,通过这四个方法就可以对name和age进行操作。

public class User{

private String username;

        private String password;

private String gender;

private String email;

public String getUsername(){

return username;

       }

public String setUsername(){

this.username = username;

       }

public String getPassword(){

return password;

       }

public String setPassword(){

this.password = password;

       }

public String getGender(){

return gender;

       }

public String setGender(){

this.gender =gender;

       }

public String getEmail(){

return email;

       }

public String setEmail(){

this.email = email;

       }

}

User u = new User();

u.setXXX();

u.getXXX();

想给u对象赋值就用set 取这个对象的值就用get


原创粉丝点击