• 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修饰的方法和变量。

  • 相关阅读:
    移动端开发-禁止横屏
    奇葩的对象创建方式(更新中)
    每日积累之8.8
    每日积累 8.6
    折半查找
    linux中的amount的解释
    Redis集群错误
    每日积累 8.6
    Redis中在程序中的应用
    每日积累 8.4
  • 原文地址:https://www.cnblogs.com/loren-Yang/p/7466124.html
Copyright © 2020-2023  润新知