zoukankan      html  css  js  c++  java
  • private 私有的 外部不能访问的

    /**
     * private:私有的 外部不能直接访问的 但是可以通过一定手段
     * 被private修饰的变量和方法都不能被继承
     */

    代码 :


    public class private_1{
        public static void main(String[] args){
            Zhi z = new Zhi();//实例化类对象
            z.FuZhi(100);//调用成员方法  引用.成员方法名(实参)
            int q = z.QvZhi();//声明int数据类型的变量  再用引用去调用成员方法 (方法不调用不执行,调用才执行,并把结果返回到调用处) 再把值赋值给变量q
            System.out.println( q );//输出q
            System.out.println( z.QvZhi() );//这个就是上面的简写版  直接在输出里面调用 在输出
        }
    }
    class Zhi{//类
        private int i ;//私有的成员变量
        public void FuZhi(int i ){//公共的成员方法
            this.i = i;//赋值 把传进来的实参 赋值给成员变量i  this 这里就代表this后面的i 是类中的i 不是局部变量i  后面给它赋值的  是局部变量i  this写在这里,可写可不写 只是怕搞混这两个相同的变量名  这个方法在这里的作用  就是专门为那个私有的变量进行赋值的  因为外部不能直接访问  可以通过调用此方法  给成员变量i 赋值
        }
        public int QvZhi(){//公共的成员方法  这个方法在这里只是起到了取值的作用  把上面那个私有的外部不能直接访问的成员变量的值 通过返回值 返回到方法名  外部通过直接调用此方法 就可以获取私有成员变量的值
            return i;//返回值  i  就是成员变量i的值
        }
    }

  • 相关阅读:
    图标字体IcoMoon 使用
    JS 寻找孩子并打印路径
    为什么要用on()而不直接使用click
    setTimeout 虚假的“异步”
    解决Ajax.BeginForm还是刷新页面的问题
    .net生成Excel,并下载
    C#判断文件是否正在被使用
    sql为数字添加千分位(也就是钱的格式)
    HotelIInventory项目小结
    一步一步实现FormsAuthentic验证登录
  • 原文地址:https://www.cnblogs.com/xrmqbl/p/4719061.html
Copyright © 2011-2022 走看看