类与接口的访问权限
只有pulic 和默认吗?
默认时为什么?private?

解决方案 »

  1.   

    默认不是private,是指这个类只有在同一个包下的其他类中才可以访问,并且一个类也不允许被声明为private 因为那样没有任何意义,不能被使用的类根本没有存在的意义
      

  2.   

    我明白了
    类只有public 和默认两个访问权限。
      

  3.   

    对,java的访问控制修饰符一共就3个public,private,protected,还有一个默认的,默认就是默认的,不属于其他3种中任何一个,lz还是好好学习下java基础吧
      

  4.   

    默认是默认,public是public,private 是private .
    不管是类还是接口,都是默认权限,就是同包以外的任何其他者无法访问!只是原则上接口基本都设置为public,设计上应该这样的,因为接口是用来让其他类实现的!
      

  5.   

    修饰符                                 类内部           同一个包        子类         任何地方private                           能访问
    default(默认,这个是不能写出来的)    能访问           能访问
    protected                         能访问           能访问          能访问
    public                            能访问           能访问          能访问        能访问接口中申明的属性默认为publc static final,也只能是publc static final。
    接口中只能定义抽象方法,这些方法默认为public,也只能为public.(其他的访问控制符修饰,我也没有见过)
      

  6.   

    普通类(接口)只能非private的,内部类(接口)可以是private的
      

  7.   

    修饰符                                 类内部           同一个包        子类         任何地方
    private                           能访问 
    default(默认,这个是不能写出来的)    能访问           能访问 
    protected                         能访问           能访问          能访问 
    public                            能访问           能访问          能访问        能访问 
      

  8.   

    普通的类和接口只能是public 或者default
    不过如果是内部类或者接口的话,可以是任何的访问权限。。public class test{

    private class xx{ } protected interface i{ } public static void main(String[] args) {
    System.out.println("test....");
    }
    }
      

  9.   

    访问级别 访问控制修饰符 同类 同包 子类 不同的包
    公开 Public V V V V
    受保护 protected V V V ----
    默认 没有访问控制修饰符 V V ---- ----
    私有 private V ---- ---- ----
      

  10.   

    作用域   当前类   同一package   子孙类   其他package
    public     √          √          √         √
    protected  √          √          √          ×
    friendly   √          √          ×          ×
    private    √          ×          ×          ×
    不写时默认为friendly 
      

  11.   


    补充下,friendly这个词不能写出来
      

  12.   

    作用域   当前类   同一package   子孙类   其他package 
    friendly   √          √          ×          ×  同一个package可以访问
    子孙类为什么一定不能访问