如果声明一个int a;这个a是什么访问修饰??private?public??

解决方案 »

  1.   

    那就是friendly???这个变量可以在整个包中进行访问?
    如果有多个类在这个包中,多个类可以一同访问这个变量?
      

  2.   

    绝对不是public,是friendly,指包内的类都可以访问
      

  3.   

    我上面说的是指类,如果在interface中定义则表示public static final
      

  4.   

    public static final可以覆盖吗
      

  5.   

    感谢楼上,但public and friendly有什么区别呢?在类中
      

  6.   

    java里没有friendly,你要自己理解在C++里的意思 和 java的这些访问修饰比较一下。
      

  7.   


        private顾名思义就是私有,自己所以自己所用。
    包括私有成员变量和私有成员函数, 只有它们所属
    的类中的成员函数(包括public friendly 
    protected and private 也就是所有)可以调用。
        public就是共有,大家所以,可以被任何class
    调用。
        friendly友好,可以被同一个包中的class调用。
    如果没有明确声明属于哪一个包package,那么就只
    可以被同一个目录中的class调用。因为缺省同一个
    目录中的class属于同一个package。
        protected保护,它具有friendly的属性,也就是
    说它是friendly的超集,protected还可以被子类访问。网上找的----------------------------
    这么讲friendly and public是在不同的包中的访问了,
    firendly只可以在当前的包中进行访问
    而public可以在任何包中进行调用了??感谢,是不是我讲的,呵呵,??
      

  8.   

    感谢 bixuehui(边疆) 
    我以前看书也有印象,好像是public的
      

  9.   

    不会吧,就象ChDw说的,java在类中的默认是友好的(friendly),在interface中默认是public 的
      

  10.   

    感谢大家,但还不知道最后答案,
    上贴
    网上找的----------------------------
    这么讲friendly and public是在不同的包中的访问了,
    firendly只可以在当前的包中进行访问
    而public可以在任何包中进行调用了??感谢,是不是我讲的,呵呵,???????是不是这回事呀/?