封装中get和set方法的使用
2017-01-06 21:23
162 查看
在面向对象中,设置对类中的成员变量的访问权限,于是就将成员变量设置为私有的(private),然后定义2个方法,一个是获取get 一个是修改set ,在该方法内,可以写一些限制的语句,来规范的设置。而为了规范,所以就是用了get +字段名 ,set+字段名。
例如:
public class Jishao {
private String name ;
private int age ;
private String jiaxiang;
//System.out.print("姓名:"+name+"\n"+"年龄:"+age+"\n"+"家乡:"+jiaxiang);
public Jishao( String name, int age,String jiaxiang){
this.name = name;
this.age = age;
this.jiaxiang = jiaxiang;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
if(age<0 || age>120){
System,out.println(”您输入的信息有误“);
}else{
this.age = age;
}
}
例如:
public class Jishao {
private String name ;
private int age ;
private String jiaxiang;
//System.out.print("姓名:"+name+"\n"+"年龄:"+age+"\n"+"家乡:"+jiaxiang);
public Jishao( String name, int age,String jiaxiang){
this.name = name;
this.age = age;
this.jiaxiang = jiaxiang;
}
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public int getAge(){
return age;
}
public void setAge(int age){
if(age<0 || age>120){
System,out.println(”您输入的信息有误“);
}else{
this.age = age;
}
}
相关文章推荐
- 【封装】java中为什么要将属性进行私有化,又使用set和get方法来设置和获取属性呢?
- 面向对象实例:小明去考试加封装版本和set() 和get()方法使用
- get/set方法的使用
- PHP __get()和__set()的使用方法(存取或者调用未定义的属性变量)
- Java中JFrame的getContentPane()和setContentPane()方法使用说明
- 类中使用get和set方法来控制成员变量,而不将成员变量的权限设为public的原因?
- 如何在C#中使用get及set方法定义属性
- 在linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
- 学习PHP面向对象(四)_get(),_set()的用法 这种方法不推荐使用
- linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
- linux内核中操作文件的方法--使用get_fs()和set_fs(KERNEL_DS)
- 开发日志:struts2开发注意Action方法不要使用get/set开头
- flex4 -- 如何自动生成get和set方法,以及使用
- 在linux内核中操作文件的方法--使用get_fs()和set_fs(get_ds())
- 通过 @Autowired的使用来消除 set ,get方法 ---- Spring · JPA ·hibernate 的使用方法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(三):通过 @Autowired的使用来消除 set ,get方法。
- 使用反射调用set和get方法
- eclipse自动封装set 和get 方法及构造函数及覆写父类的方法.
- java 对类中的属性使用set/get方法的作用
- __get和__set 方法的使用