Java中的set和get方法是面向对象编程中封装性的体现,可以对类的属性进行安全的访问和修改。
public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
set方法用于给类中的属性赋值,是一种修改属性值的安全方式,能够在属性值被修改时进行一些范围的限定和条件判断,保证了数据的安全性。在上面的代码中,set方法用来对Student类中的name和age属性进行赋值操作。
get方法用于获取类中的属性值,是一种访问属性值的安全方式,能够在获取属性值时进行一些处理,如转换类型、格式化数据等,保证了数据的正确性。在上面的代码中,get方法用来获取Student类中的name和age属性的值。
值得注意的是,set和get方法的命名是有规范的,必须以set和get为前缀,后面紧跟属性名(首字母大写)。例如setName和getName方法。