zoukankan      html  css  js  c++  java
  • 【转载】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.
        }
    }
  • 相关阅读:
    03-JS事件循环-宏任务与微任务
    10-Promise.all和Promise.race
    nodeJS-04
    nodeJS-03
    01-npm / npm install的过程 -nodemon 自动重启
    nodeJS-02
    nodeJS-01
    01-git
    比较运算符,in,instanceof——第十二级
    TCP(Transmission Control Protocol 传输控制协议)
  • 原文地址:https://www.cnblogs.com/txbblog/p/10364201.html
Copyright © 2011-2022 走看看