【转载】get()和set()的基本用法

因为没有什么项目经验,之前理解过get set可以对传过来的值进行逻辑判断,早上的时候在想get set的安全性体现在什么地方,看来我是真的健忘,赶紧百度查查,看了这篇文章又想起了,记篇文章在这里,防止下次再忘记

使用前提:当要访问被private封装的属性时 
提供访问方式的原因:之所以用private封装,又对外提供访问方式(set get),是因为可以在访问方式中加入逻辑判断等语句,对访问的数据进行操作,提高代码的健壮性

 

class Student{
    private int age;

    public int getAge(){//获取private权限下的age//4.
        return age;
    }

    public void setAge(int a){//设置name,主函数中的实参传入//3.
        if(a > 0 && a < 200){//此处判断为了让age满足现实
        age = a;
        }else{
        System.out.println("输入错误");
        }
}
public class Test{
    public static void main(String[] args) {
        Student student = new Student();//1.
        student.setAge(18);//2.
        System.out.println("年龄: "+student.getAge());//将以传入的实参打印出来//5.
    }
}

 

posted @ 2019-02-12 10:37  hxh奔跑的春风  阅读(368)  评论(0编辑  收藏  举报