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添加了统一的方法:手残,截图不好截,自行上网查吧,哈哈!!!!!!!!

  • 相关阅读:
    进程对象的属性或方法详解
    进程理论以及开启子进程的两种方式
    计算机发展史(多道技术)
    基于socketserver实现的并发(tcp和udp)
    基于udp协议的套接字及udp协议粘包问题
    模拟ssh的远程网络传输
    周考题目及答案
    c/s架构搭建
    网络编程基础
    10.16模拟赛(湖南集训)
  • 原文地址:https://www.cnblogs.com/cuteCoderSnow/p/10160890.html
Copyright © 2011-2022 走看看