一,非访问修饰符。
1.抽象类:凡是用abstract修饰符修饰的类被称为抽象类。抽象类就是没有具体对象的概念类。
2.最终类:如果一个类被final修饰符所修饰和限定,说明这个类不可能有子类。
3.用static修饰符修饰的域是仅属于类的静态域。
4.静态初始化器是由关键字static引导的一对大括号括起的语句组。
5.用final修饰的域,实际上就是Java中的常量。
volatile用来修饰接受外部输入的域。
用native修饰符声明其他语言书写方法体并具体实现方法功能的特殊的方法。
synchronized修饰的方法是一个类的方法(即static的方法),那么在被调用执行前,将把系统类Class中对应当前类的对象加锁。如果 synchronized修饰的是一个对象的方法(未用static修饰的方法),则这个方法在被调用执行前,将把当前对象加锁。 Synchronized修饰符主要用于多线程共存的程序中的协调和同步。
二,访问控制符。
访问控制符是一组限定类、域或方法是否可以被程序里的其他部分访问和调用的修饰符。类的访问控制符只有一个public,域和方法的访问控制符有四个,分别 是public、private、protected、private protected,另外还有一种没有定义专门的访问控制符的缺省情况。
1,public:公有访问控制符,处于同一个包中的类可以不需要任何说明而方便的互相访问和引用,而对于不同包中的类,则不行。但当一 个类被声明为public时,他就具有了被其他包中的类访问的可能性,只要这些其他包中的类在程序中使用import语句引入public类,就可以访问 和引用这个类。
2.default:缺省访问控制符:该类只能被同一个包中的类访问和引用,而不可以被其他包中的类使用,这种访问特性又称为包访问性。
3,private:私有访问控制符,用private修饰得域或方法只能被该类自身所访问和修改,而且不能被任何其他类(包括该类的子类)来获取和引用。private修饰符用来声明那些类的私有成员,它提供了最高的保护级别。
4,protected:保护访问控制符,用protected修饰的成员变量可以被三种类所引用:该类自身、与它在同一个包中的其它类、在其他包中的该类的子类。使用protected修饰符的主要作用是允许其他包中该类的子类来访问父类的特定属性。
|