为何默认的在对象中可以直接读取?

来源:7-3 Java 中的访问修饰符

寒潇

2015-03-06 11:54

为何默认的在对象中可以直接读取?

写回答 关注

3回答

  • 金大侠
    2015-06-18 15:48:17

    我只想 说,你很新手!!!

  • 金大侠
    2015-06-18 15:47:22

    .类外,类内访问 区分的方法:类外访问,类内访问,指的是你在哪里访问的

        ,与你通过什么方式(对象名访问,类名访问,方法访问)无关。

       类外对象,可以通过 一个public方法 访问private属性,按理说,在类外,是无法访问private属性的啊

       需要说明的是,你这只是访问一个可以访问的方法而已,你并没有访问private属性,你访问了

      方法,方法自动访问了属性,前者算是一个类外访问,但是是合法的,后者算是一个自动型的类内部访问。


  • 康振宁
    2015-03-06 19:13:14

    你能把你的问题描述的再详细一点吗

    寒潇

    Public Test(){ int Value = 0; // 这个是默认吧,在实例中Value也是可以直接访问的 }

    2015-03-07 09:37:03

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530649 学习 · 6091 问题

查看课程

相似问题