精华内容
下载资源
问答
  • 修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 ...abstract,将一个类声明为抽象类,没有实现的方法,...成员变量修饰符: public(公共访...

    常用的访问修改符权限由大到小:public > default > protected > private

    类修饰符:

    • public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。

    • abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。

    • final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。

    • default(C语言中叫friendly ),默认的修饰符,只有在相同包中的对象才能使用这样的类。不需要写出来

    成员变量修饰符:

    • public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。

    • private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。

    • protected(保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。

    • default(C语言中叫friendly ),在同一个包中的类可以访问,其他包中的类不能访问。

    • final,最终修饰符,指定此变量的值不能变。

    • static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。变量属于这个类。

    • transient(过度修饰符)指定该变量是系统保留,暂无特别作用的临时性变量。

    • volatile(易失修饰符)指定该变量可以同时被几个线程控制和修改。

    方法修饰符:

    • public(公共控制符)

    • private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问(包括子类)

    • protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。

    • final,指定该方法不能被重载。

    • static,指定不需要实例化就可以激活的一个方法。

    • synchronize,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。

    • native,本地修饰符。指定此方法的方法体是用其他语言在程序外部编写的。

    展开全文
  • 修饰符的含义 public 将一个声明为公共类,他可以被任何对象访问 abstract 将一个类声明为抽象类,没有实现方法,需要子类提供方法的实现,所以不...成员变量修饰符的含义 public 公共访问控制符 指定该变量为公共的

    类修饰符的含义

    public  将一个声明为公共类,他可以被任何对象访问

    abstract 将一个类声明为抽象类,没有实现方法,需要子类提供方法的实现,所以不能创建该类的实例

    final 将一个类声明为最终类,即非继承类,表示 他不能被其他类继承

    static修饰的类,可以被本来中直接调用,其他类调用不需要生成实例,可以用类名.方法名调用

    缺省 缺省修饰的时候,则表示在相同包类的对象才能够使用这样的类

     

    成员变量修饰符的含义

    public 公共访问控制符 指定该变量为公共的 他可以被然和对象方法访问

    private  私有访问控制符  指定变量只允许自己类的方法访问 其他任何类 (包括子类)中的方法都不能访问呢这个变量

    protected 保护访问控制符 指定此变量只允许被他自己的类或者同一个包中的其他类访问  在子类中可以覆盖此方法

    缺省  缺省访问控制符 表示同一个包中的类可以访问  其他包中的类不能访问

    final   最终修饰符  指定此变量的值不能够改变

    transient 过度修饰符 指定该变量是一个系统保留 暂无特别的用处的一个临时性的变量

    volatile  易失控制符 指定该变量可以同行被几个线程控制和修改



    成员方法修饰符的含义 

    public 公共访问控制符 指定该方法是公共的 他可以被任何对象的方法访问

    private 私有访问控制符  指定该方法只允许自己的类的方法访问 其他类的方法都不能访问   子类也是不能够访问的

    protected  保护访问控制符 指定他的方法只能被她的类 或者是他的子类访问‘

    缺省  表示只能被同一个包中的类访问

    final  最终修饰符 表示这个方法不能够被重载

    static  静态修饰符 指定不需要实例一个对象就可以激活的方法

    abstract 抽象修饰类 指定该方法只声明方法头 没有方法体 抽象方法需要在子类中实现

    synchronized  同步修饰符 在多线程程序中 该修饰符用于在运行前 对他所属的方法加锁 以防止其他的线程访问 运行结束后解锁

    native  本地修饰符   指定此方法的方法体是用其他语言在程序外部编写的 

    展开全文
  • 学习C#修饰符:类修饰符成员修饰符 C#修饰符之类修饰符:public、internal、 partial、abstract、sealed、static C#修饰符成员修饰符:public、protected、private、internal、sealed、...

    学习C#修饰符:类修饰符和成员修饰符


    C#修饰符之类修饰符:public、internal、 partial、abstract、sealed、static

    C#修饰符之成员修饰符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、const

    Public:最开放,所有的本程序集以及其他的程序集里面的对象都能够访问

    Protected:比较开放,自身成员以及子类成员可访问

    Private:只有自身成员才能够访问

    Internal:本程序集内的成员可以访问

    Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部分不能分散在不同程序集中

    Abstract:修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类

    Sealed:修饰类时表示该类不能够被继承,修饰方法时表示该方法不能被覆写。

    Static:修饰类时表示该类时静态类,不能够实例化该类的对象,既然不能实例化该类,那么这个类也就不能够含有对象成员,即该类所有成员为静态;修饰类成员时,该成员为类成员,只能通过【类.成员名】的方式访问

    当static修饰构造函数时,构造函数不能含有任何参数,不能含有修饰符,构造函数不能对对象成员进行初始化操作。但是能够对静态成员进行初始化或者调用。不能保证他在什么时候执行,却能保证在第一次使用类型前执行。在静态构造函数中初始化的静态成员为最终初始化结果。

    Virtual:修饰方法成员,表示虚方法。父类可以含有该类的实现,子类可以覆写该函数。

    Override:表示该方法为覆写了父类的方法。

    Readonly:修饰字段,表示该字段为只读字段。

    注意:readonly修饰引用类型时由于操作不当可能修改该只读对象状态。例如:

    Readonly List< Person> persons=….;

    我们可能在某些地方对persons 进行了修改:persons.add(new Person());

    Const:修饰字段,表示该字段为只读字段。并且在编译时必须能够明确知道该字段的值,其值是硬编码到程序中去的,修改了该类型成员后需要重新编译才能使修改生效。

    而readonly是运行时只读,内容在运行时确定,所以修改了readonly类型成员后无需重新编译即可生效。

    Readonly不能修饰局部变量,const可以。

    注意:当一个类或方法没有被任何修饰符修饰时,默认为internal:

    C#用多种修饰符来表达类的不同性质。根据其保护级C#的类有五种不同的限制修饰符:

    public可以被任意存取;

    protected只可以被本类和其继承子类存取;

    internal只可以被本组合体(Assembly)内所有的类存取,组合体是C#语言中类被组合后的逻辑单位和物理单位,其编译后的文件扩展名往往是“.DLL”或“.EXE”。

    protected internal唯一的一种组合限制修饰符,它只可以被本组合体内所有的类和这些类的继承子类所存取。

    private只可以被本类所存取。

    如果不是嵌套的类,命名空间或编译单元内的类只有public和internal两种修饰。

    new修饰符只能用于嵌套的类,表示对继承父类同名类型的隐藏。

    abstract用来修饰抽象类,表示该类只能作为父类被用于继承,而不能进行对象实例化。抽象类可以包含抽象的成员,但这并非必须。abstract不能和new同时用。

    抽象类A内含一个抽象方法F(),它不能被实例化。类B继承自类A,其内包含了一个实例方法G(),但并没有实现抽象方法F(),所以仍然必须声明为抽象类。类C继承自类B,实现类抽象方法F(),于是可以进行对象实例化。

    sealed用来修饰类为密封类,阻止该类被继承。同时对一个类作abstract和sealed的修饰是没有意义的,也是被禁止的。

    至此,C#修饰符的相关内容就学习到这里。

    展开全文
  • 修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要...成员变量修饰符: public(公共访问控...

    类修饰符:

    public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。

    abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。

    final,将一个类生命为最终(即非继承类),表示他不能被其他类继承。

    friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。

      

    成员变量修饰符:

    public(公共访问控制符),指定该变量为公共的,他可以被任何对象的方法访问。

    private(私有访问控制符)指定该变量只允许自己的类的方法访问,其他任何类(包括子类)中的方法均不能访问。

    protected(保护访问控制符)指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。

    friendly ,在同一个包中的类可以访问,其他包中的类不能访问。

    final,最终修饰符,指定此变量的值不能变。

    static(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。变量属于这个类。

    transient(过度修饰符)指定该变量是系统保留,暂无特别作用的临时性变量。

    volatile(易失修饰符)指定该变量可以同时被几个线程控制和修改。

      

    方法修饰符

    public(公共控制符)

    private(私有控制符)指定此方法只能有自己类等方法访问,其他的类不能访问(包括子类)

    protected(保护访问控制符)指定该方法可以被它的类和子类进行访问。

    final,指定该方法不能被重写。

    static,指定不需要实例化就可以激活的一个方法。

    synchronize,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。

    native,本地修饰符。指定此方法的方法体是用其他语言在程序外部编写的。

     

    转自:
    https://www.cnblogs.com/lixiaolun/p/4311727.html

    表示感谢!!

    展开全文
  • 1.类修饰符 public :所有位置都可以访问该类 friendly(默认):同一个包中的类可以访问,可以被继承(包括别的包中的类) final:声明为最终类,不能被继承 abstract:抽象类,抽象类不能被实例化,只能被继承...
  • 修饰符: public (访问控制符) ,将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 protected (保护访问控制符) 同一个包中的其他任何类以及任何子类 (无论子类是在哪个包中声明的) 中...
  • C#修饰符:类修饰符成员修饰符

    千次阅读 2011-05-14 10:44:00
    C#修饰符之类修饰符:public、internal、partial、abstract、sealed、static Internal:本程序集内的成员可以访问。Partial:部分类,可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个...
  • static关键字(静态修饰符

    千次阅读 2019-03-19 22:52:19
    1、static是一个修饰符,用于修饰成员 2、static修饰的成员被所有的对象所共享 3、static优先于对象存在,因为static的成员随着类的加载就已经存在了 4、static修饰的成员多了一种调用方式,即可以直接被类名调用...
  • 静态修饰符static

    2018-08-08 18:15:40
    1.static是一个修饰符,用于修饰成员。 2.static修饰的成员被所有的对象所共享。 3.static优先于对象存在,因为static的成员随着类的加载就已经存在了。 4.static修饰的成员多了一种调用方式,就可以直接被类名所...
  • Java静态修饰符static

    2017-03-19 10:23:53
    静态修饰符的特点 static是一个修饰符,用于修饰成员(成员变量和成员函数) 静态成员随着类的加载而加载。静态成员优先于对象存在。静态成员被所有对象所共享静态成员多了一个中调用方式,可以被类名直接调用...
  • 修饰符: public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。 abstract,将一个类声明为抽象类,没有实现的方法,需要...成员变量修饰符: public(公共访问控...
  • 静态static修饰符

    2016-02-21 00:45:23
    静态static修饰符
  • C#的类修饰符成员修饰符

    千次阅读 2017-11-26 17:53:48
    一、类修饰符修饰符:public、internal、 partial、abstract、sealed、static、new、protected、private、protected internal 1、public:访问不受限制的,所有的本程序集以及其他的程序集里面的类都能够访问 ...
  • 使用 static 修饰符修饰的属性(成员变量)、常量和成员方法称为静态变量、常量和方法,它们统称为静态成员,归整个类所有,不依赖于类的特定实例,被类的所有实例共享。只要这个类被加载,Java 虚拟机就可以根据...
  • Java中的静态修饰符 static

    千次阅读 2016-07-31 18:01:16
    静态修饰符的特点 static是一个修饰符,用于修饰成员(成员变量和成员函数) 静态成员随着类的加载而加载。 静态成员优先于对象存在。 静态成员被所有对象所共享 静态成员多了一个中调用方式,可以被类名直接...
  • java.lang.reflect.Modifier类提供了用于获取和转换修饰符(即public,private,static等等的关键字)的静态方法。 1.通过Modifier可以做什么 通过Modifier可以做以下事情: 可以获取每个Java修饰符对应的int值 ...
  • static——静态修饰符

    2014-07-28 22:57:49
    static是一个修饰符,用于修饰成员成员变量和成员方法)
  • 修饰符

    2019-08-17 17:59:29
    访问权限修饰符: public:public修饰的成员可以在所有类中被创建的对象调用(若成员静态成员可以被类名直接调用) protected:protected修饰的成员只能在同一个包内其他类或者是他的子类创建对象调用(…) ...
  • 静态成员 静态用 static 修饰 不管是静态变量还是静态方法,都不依赖具体对象。不管是静态变量还是静态方法,都不依赖具体对象。 通常用 类 调用静态方法( 类名.静态方法名 ),也可以用 实例对象名 访问,...
  • 成员变量的修饰符  public(公共访问控制符): 指定该变量为公共的,工程内。  private(私有访问控制符): 指定该变量只允许自己的类的方法访问。除了本类,都无法直接使用  protected(保护访问控制符...
  • static是静态修饰符。被static修饰后的成员,在编译时由系统分配一块内存空间,直到程序停止运行才会释放。那么就是说该类的所有对象都会共享这块内存空间。 import java.util.*; public class...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 195,018
精华内容 78,007
关键字:

修饰静态成员的修饰符