JAVA常用关键字总结

一、访问限定符:对类、方法、属性进行修饰的

                       、

      public          可以修饰类、方法、属性  ,在同一程序中都可以访问

      protected     可以修饰方法、属性,在同一包和不同包的子类中可以访问

      默认不写      可以修饰类、方法、属性,在同一包中可以访问

      private          可以修饰方法、属性,只能在当前类中可以访问

二、final:

           可以修饰类,方法,属性

                  修饰类:类不能被继承,所以不能修饰抽象类

                  修饰方法:方法不能被重写

                  修饰属性:属性只能赋值一次且值不能修改

三、static

          可以修饰方法、属性,且修饰的方法、属性不需要对象就可以调用

              static方法(类方法):属于整个类,而不是未用static修饰的方法(成员方法)属于某个对象。 由于 static 方法是属于整个类的,所以它不能操纵和处理属于某个对象的成员变量,而只能处理属于整个类的成员变量,即 static 方法只能处理 static 的域。

               static属性(类属性):属于类的变量,只会占用一块内存空间,该类的对象共享这个变量。所以该类的所有对象访问的或修改的都是这一个变量。且不能再用 this/super来引用。

四、this和super

     this:用来表示当前对象

             this.变量:当参数变量或局部变量和成员变量重名时,可以用this,变量表示是成员变量;不重名也可以使用且也是表示是成员变量

             this.方法():表示本类的当前对象引用方法函数

             this(参数列表):用在构造方法的第一行,表示调用当前类的某一个构造方法,这个构造方法的参数列表必须和this(参数列表)一样。

       super:用来在子类中表示父类对象

               super.变量:获取父类中的变量

               super,方法():调用父类的方法

               super(参数列表):调用父类的某一个构造方法,这个构造方法的参数列表必须和super()里的参数列表相同

猜你喜欢

转载自136416513.iteye.com/blog/2342704