美文网首页
java修饰符

java修饰符

作者: likly | 来源:发表于2017-03-29 14:42 被阅读0次

Java 修饰符是用来修饰类、变量、及方法的访问限定或类型限定,主要有以下几个:public,protected,private,default,static,final,abstracttransientvolatile其中前四个是访问限定修饰符,后几个为类型限定修饰符。

访问限定

访问限定:顾名思义就是用来限定类、变量及方法的访问范围,被其修饰的类、变量、或方法的访问范围如下:

范围 private default protected public
同类
同包中的类
同包中的类,不同包的子类
所有类

也就是说,被private修改的成员(变量、方法或类)只能被其自身访问,对其他类是不可见的,即透明的;默认修饰符修饰的成员只对同包下的类成员可见,对同包下的类的子类也是不可见的;被protected修饰的变成对同包下的类成员可见,也对同包下的类的子类成员可见;被public修饰的成员对任何类的成员(非静态)都是可见的。

注意:对于源文件中的顶级类,用private修饰是没有意义的,因为这时它对所有类的成员都是不可见的,是透明的,也就是没有任何类能够获取到它的实例对象,因此,它是一个无意义的类。

类型限定

类型限定:顾名思义就是用来限定变量的类型(注意不是数据类型),被其修饰的变量有如下特性:

方法 变量
static 内部类,让其可以直接实例化 类方法,不需要实例对象就可调用 类成员,所有实例对象共享
final 不可继承,即没有子类 不可重写 不可修改
abstract 不能实例化,即使用必继承 无实现,子类必须实现 ——————
transient —————— —————— 无需序列化
volatile —————— —————— 多线程

相关文章

  • java学习笔记第二天

    java修饰符 java修饰符 java语言提供了很多修饰符,主要分为下面两类: 1.访问修饰符 2.非访问修饰符...

  • Java 修饰符

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方...

  • 日常记忆Java修饰符

    Java修饰符 Java语言提供的很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符修饰符用来定义类、方法或...

  • Java知识之修饰符

    Java中的修饰符 Java中的修饰符主要分为两类: 访问控制修饰符 非访问控制修饰符 访问控制修饰符分: pub...

  • java修饰符有哪些?

    java修饰符有哪些? Java语言提供了很多修饰符,主要分为以下两类: 1、访问修饰符; 2、非访问修饰符。 (...

  • Java中访问修饰符和构造函数的一点总结

    Java访问修饰符 Java用于类的修饰符(2个)和限定符(2个) 注意:内部类可以拥有更多的访问修饰符 Java...

  • java基础-static

    概述 static 在java体系里的地位:java语言的一个修饰符,属于非访问修饰符,所谓访问修饰符就是控制访问...

  • 关于Java语言中那些修饰符

    一.在java中提供的一些修饰符,这些修饰符可以修饰类、变量和方法,在java中常见的修饰符有:abstract(...

  • java的访问修饰符

    一. Java中的访问修饰符 Java面向对象的基本思想之一是封装细节并且公开接口。Java语言采用访问控制修饰符...

  • Java修饰符

    引言:Java的修饰符根据修饰的对象不同,分为类修饰符、方法修饰符、变量修饰符;根据功能又分为访问控制修饰符和非访...

网友评论

      本文标题:java修饰符

      本文链接:https://www.haomeiwen.com/subject/gogeottx.html