zoukankan      html  css  js  c++  java
  • java的访问修饰符

    public:外部可以访问

    private:外部不可以访问,内部可以访问

    什么时候设置成public或者private:技巧默认全部设置为private,外部需要时就设置成public

    一般情况下java的类的属性为private,外部如果想访问类的属性怎么办?

    getter和setter方法:设置值时用setter,取值用getter方法

    package cuteSnow;
    
    public class SetGet {
        private int num;
        public int getnum() {
            return num;
        }
        public void setnum(int num) {
            this.num = num;
        }
    }

    使用

    //getter和setter方法的使用
        public static void get_set() {
            SetGet setGet = new SetGet();
            setGet.setnum(2);
            System.out.print("get和set方法的使用打印的值:" + setGet.getnum());
        }

    主函数调用上述方法结果为

    get和set方法的使用打印的值:2

    总结起来就是定义私有属性,公有方法,然后在公有方法中处理私有属性,外部就能通过公有属性访问类的私有属性了,其实就本身而言,这个set和get方法可以叫什么名字都可以,就是java规范可能见名知意,大家都叫这个名字了

    (个人见解,不喜勿喷,还望指点!!!!!!!!!!!!)

    上面的代码不是很规范,应该是get+属性名(首字母大写)上述方法名称应该改为getNum,set同get,应该为setNum,这个就是统称的getter和setter方法了

    这样处理属性的好处是:可以控制对属性的访问控制

    getter和setter:可读写

    getter:可读

    eclipse添加了统一的方法:手残,截图不好截,自行上网查吧,哈哈!!!!!!!!

  • 相关阅读:
    netty 服务端 启动阻塞主线程
    idea踩过的坑
    bat批量重命名
    图片上传
    TCP/IP入门指导
    CPU governor调节器汇总
    IT咨询顾问:一次吐血的项目救火
    python 数组
    Python字符串
    基于Python实现对各种数据文件的操作
  • 原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10160890.html
Copyright © 2011-2022 走看看