Java修饰符

来源:互联网 发布:地理信息系统软件开发 编辑:程序博客网 时间:2024/04/29 15:27

--Java初学者个人总结

public

使用对象:类 成员变量 方法 接口

介绍:public 修饰过的 (类 成员属性 方法 接口)无论处于什么包中,都可以被任意的访问;

         每个Java程序的主类都必须是 public ;

作用:控制访问权限

private

使用对象:成员变量 方法

使用方法:被 private 修饰过的成员变量或方法只可以在 定义它的类 中被访问;

作用:控制访问权限

protected

使用对象:成员变量 方法

使用方法:被 protected 修饰过的成员变量或方法可以在 定义它的包 中被访问;

              或者在 包内或包外的子类 中被访问;

作用:控制访问权限

缺省

使用对象:成员变量 方法

使用方法:没有访问控制修饰符修饰即为缺省;

              只可以在 定义它的包 中被访问;

作用:控制访问权限

static

使用对象:类 成员属性 方法 内部类

使用方法:被 static 修饰的 成员属性 成员方法 为类的方法,不需要创建对象就可以直接使用,调用格式为 类名.成员名; 

              为 static 修饰的内部类创建对象时 不需要外部对象;

              不能从static内部类的一个对象中访问一个外部类对象;           

作用:被 static 修饰的属性和方法不具备多态性;

        被 static 修饰的成员属性只在类创建时为此属性分配一块内存区域,为所有该类对象所共有;

final

使用对象:类 成员属性 方法

作用方法:被 final 修饰的成员属性或局部变量只能被赋值一次

              被 final 修饰的方法不能被重写

              被 final 修饰的类不能被继承

作用:final 用来限定被修饰对象的最终状态

abstract

使用对象:类 方法 接口

使用方法:被 abstract 修饰的类无法创建对象;

              被 abstarct 修饰的 类 内的 方法 只能定义方法头 不能定义方法体(构造方法除外);

              被 abstract 修饰的类可以被 继承,子类中必须重写父类中的所有抽象方法;

作用:强制子类中必须重写父类中的抽象方法

原创粉丝点击