美文网首页
java中的私有变量是否可以继承

java中的私有变量是否可以继承

作者: 小人物不说大话 | 来源:发表于2020-04-15 11:53 被阅读0次

    java中的私有变量是否可以继承

    Java 父类中权限为private的私有变量,子类对象继承后,在其内存中其实也有该变量存在,只是不能直接引用该变量,而是需要通过调用父类public或protected的set或get等方法使用该变量。

    父类中的private变量在不同子类中是不同的对象存在。

    免费视频教程推荐:java视频教程

    直观图:

    实例代码:

    publicclassTest{

        publicstaticvoid main(String[] args){

            Sub1 s1 = newSub1();

            s1.p();

            Sub2 s2 =  newSub2();

            s2.p();

        }

    }

    //父类

    classSup{

        privateObject object= newObject();

        publicvoid p(){

            System.out.println("object= "+ object);

        }

    }

    //子类

    classSub1 extendsSup{

    }

     //子类

    classSub2 extendsSup{

    }

    输出:

      object = java.lang.Object@15db9742

      object = java.lang.Object@6d06d69c

    相关文章教程推荐:java快速入门

    相关文章

      网友评论

          本文标题:java中的私有变量是否可以继承

          本文链接:https://www.haomeiwen.com/subject/qmzqvhtx.html