一个类(不包括内部类)的修饰符都包括什么呢?可以用protected,private修饰码?如果不写默认成什么呢?没种修饰符都代表什么意思呢?一个方法的修饰符都包括什么呢?如果不写默认成什么呢?没种修饰符都代表什么意思呢?大家明白我的意思了吗?谢谢大家。

解决方案 »

  1.   

    可以啊!可以用protected,private修饰码?//可以啊!
    如果不写默认成什么呢?public 没种修饰符都代表什么意思呢?
    //protected ,private ,public protected 受保护的!private 私类 ,public 公共
      

  2.   

    默认是protected 保护类型,同包内可以访问
      

  3.   

    访问控制修饰符包括:public 公开的   同类,同包,子类,不同的包    可以访问protected 受保护的  同类,同包,子类   可以访问默认的(无关键字,虚拟机自动识别) 同类,同包  可以访问private 私有的  只局限于类本身可以访问
      

  4.   

    默认是protected
    ============================
    默认不是default吗?很多人都说是protected,难道没有default了
    public 不用说了,随便访问,权限最低
    private跟public 是两个极端
    麻烦的就是protected,他是同包类访问,以及其他包的子类访问。其实和default差不多
      

  5.   

    其实不写的话,应该是default,但现在都说是protected,我也不清楚了
      

  6.   

    谁告诉你们是default类的修饰符从来就没有听说有default,晕.
      

  7.   

    “进行面向对象的设计时,一项基本的考虑是:如何将发生变化的东西与保持不变的东西分隔开。”Java推出了“访问指示符”的概念,允许库创建者声明哪些东西是客户程序员可以使用的,哪些是不可使用的。这种访问控制的级别在“最大访问”和“最小访问”的范围之间,分别包括:public,“友好的”(无关键字),protected以及private。5.2.1 “友好的”
    如果根本不指定访问指示符,就象本章之前的所有例子那样,这时会出现什么情况呢?默认的访问没有关键字,但它通常称为“友好”(Friendly)访问。这意味着当前包内的其他所有类都能访问“友好的”成员,但对包外的所有类来说,这些成员却是“私有”(Private)的,外界不得访问。由于一个编译单元(一个文件)只能从属于单个包,所以单个编译单元内的所有类相互间都是自动“友好”的。因此,我们也说友好元素拥有“包访问”权限。
    友好访问允许我们将相关的类都组合到一个包里,使它们相互间方便地进行沟通。将类组合到一个包内以后(这样便允许友好成员的相互访问,亦即让它们“交朋友”),我们便“拥有”了那个包内的代码。只有我们已经拥有的代码才能友好地访问自己拥有的其他代码。我们可认为友好访问使类在一个包内的组合显得有意义,或者说前者是后者的原因。在许多语言中,我们在文件内组织定义的方式往往显得有些牵强。但在Java中,却强制用一种颇有意义的形式进行组织。除此以外,我们有时可能想排除一些类,不想让它们访问当前包内定义的类。
    对于任何关系,一个非常重要的问题是“谁能访问我们的‘私有’或private代码”。类控制着哪些代码能够访问自己的成员。没有任何秘诀可以“闯入”。另一个包内推荐可以声明一个新类,然后说:“嗨,我是Bob的朋友!”,并指望看到Bob的“protected”(受到保护的)、友好的以及“private”(私有)的成员。为获得对一个访问权限,唯一的方法就是:
    (1) 使成员成为“public”(公共的)。这样所有人从任何地方都可以访问它。
    (2) 变成一个“友好”成员,方法是舍弃所有访问指示符,并将其类置于相同的包内。这样一来,其他类就可以访问成员。
    (3) 正如以后引入“继承”概念后大家会知道的那样,一个继承的类既可以访问一个protected成员,也可以访问一个public成员(但不可访问private成员)。只有在两个类位于相同的包内时,它才可以访问友好成员。但现在不必关心这方面的问题。
    (4) 提供“访问器/变化器”方法(亦称为“获取/设置”方法),以便读取和修改值。这是OOP环境中最正规的一种方法,也是Java Beans的基础================================================================一个类(不包括内部类)的修饰符都包括什么呢?
    回答:public,“友好的”(无关键字),protected以及private。可以用protected,private修饰码?
    回答:可以。如果不写默认成什么呢?
    回答:友好的”(无关键字)没种修饰符都代表什么意思呢?
    回答:友好的”一个方法的修饰符都包括什么呢?
    回答:和类一样的,包括 public,“友好的”(无关键字),protected以及private。如果不写默认成什么呢?
    回答: 友好的没种修饰符都代表什么意思呢?
    回答:引用楼上的:
    public 公开的   同类,同包,子类,不同的包    可以访问
    protected 受保护的  同类,同包,子类   可以访问
    默认的(无关键字,虚拟机自动识别) 同类,同包  可以访问
    private 私有的  只局限于类本身可以访问大家明白我的意思了吗?谢谢大家。
    回答:那就给分吧。
      

  8.   

    默认不是default吗?很多人都说是protected,难道没有default了
    public 不用说了,随便访问,权限最低
    private跟public 是两个极端
    麻烦的就是protected,他是同包类访问,以及其他包的子类访问。其实和default差不多
    --------------
    默认是default,不过,没有default这个关键字的。
    public是随便访问,private就是只可以自己类里访问。
    protected,同包或者他的子类可以访问。
    default,一直是同包才可以访问,子类都不可以访问。