java之setter和gtter

来源:互联网 发布:外置光驱盒 mac 编辑:程序博客网 时间:2024/04/30 15:04

1:public 公有的;(在任何地方都可以访问)

2:private :私有的,只能在类的内部·使用;

3:protected:受保护的;

4:default:默认的;

5:field:字段;





下面还是以一个程序解释:


//Person里面定义函数:

package javastudy;


public class Person {


private String name;
private int height;


public void setName(String name) {
this.name = name;
}


public void setHeight(int height) { // 这里面的this就是testit文件中的z
this.height = height;// 这一步是必须有的,用来让testit文件中的z来调用
}


public String getName()// getName 里面不需要定义name了
{
return name;
}


public int getHeight() {
return height;
}


}


//testit文件里调用函数并且创建一个Person的对象

package javastudy;


import java.util.Set;


public class testit {


public static void main(String[] args) {


Person z = new Person();// 创建一个Person的对象
// 调用这个对象
z.setName("zhang");// 这里的get里面的代码对应于Person文件里的this


z.setHeight(170);


System.out.println(z.getName());


System.out.println(z.getHeight());


}


}




这个程序解释了setter和getter的用法,特别注意的是在定义了setter之后,不能够直接输出值,而是应该定义getter函数后,再利用getter函数来获得所输出的值!



0 0
原创粉丝点击