zoukankan      html  css  js  c++  java
  • java private修饰的类和变量

    private主要用来修饰变量和方法,一般不会用来修饰类,除非是内部类。
    1.new对象
    被private修饰的变量和方法,只能在自己对象内部使用,其他对象即使是new你这个对象也是获取不到被private修饰的变量以及方法的。

    public class privateClass {
        private static a = 1;
        private static void setA(int val) {
            a = 10;
        }
    
        private static  int getA() {
            retrun a;
        }
        public static void main(String[] args) {
            PrivateClass pc = new PrivateClass();
            pc.getA();//没有问题
            pc.setA(2);//没有问题
            pc.a = 3; //没有问题
    }
    }
    
    public class TestPrivateClass {
        public static void main(String[] args) {
            PrivateClass pc = new PrivateClass();
            pc.getA();//没有问题
            pc.setA(2);//报错,没有这个方法,也就是你是访问不到private修饰的方法的
            pc.a = 3; //报错,private修饰的变量也是访问不到的
    }
    
    }

    2.如果是继承关系呢?
    也是不行的,你依然无法通过super来调用被private修饰的方法和变量。

  • 相关阅读:
    deb app install under terminal
    修改代理
    virtualenv install &usage
    what a pietty
    晚上想睡觉不要喝可乐
    ubuntu server 调教
    修改代理
    修改网关为静态IP
    infobright install tips
    i like fujishu laptop more than mac
  • 原文地址:https://www.cnblogs.com/loren-Yang/p/7466124.html
Copyright © 2011-2022 走看看