`

java 修饰符 整理

 
阅读更多
java 中的修饰符可以粗略分成两类:可见性修饰符和修饰符。

class(类) 的修饰符:

   可见修饰符:
       缺 省        : 仅同一包中的类中可见。       
       public     : 同一包中可见,在其他包中需要import后才可见。

    修饰符:
       final 修饰符,表示该类不可被继承。
       abstract 修饰符,表示该类为抽象类,不允许新建对象。


variable(变量) 的修饰符:

    可见修饰符(从小到大列举):
        private : 本类中可见。
        缺省     : 同一包中可见。(子类不在同一包中也不可见)
        protected : 同一包、子类中均可见。
        public  : 任何类中均可见。
  
    修饰符:
        static : 静态变量,被类的所有实例共享。
        final  : 常量。
    另外:transient 、 volatile不常用没做了解。

method(方法) 的修饰符:

     可见修饰符:
         参考variable的可见修饰符。他们用法是一样的。
     修饰符:
         static : 静态方法,无需创建类的实例就可以直接访问。
         final  : 常方法,子类不可重写但可重载该方法。
         abstract : 抽象方法,在抽象类中没有实现的方法。
         native : 本地方法//对此不了解。
        synchronized : synchronized方法调用时,其他所有方法不能调用该方法。  //对线程几无了解。

interface(接口) 的修饰符:

        可见性修饰符:
             缺  省    :同一个包中可见
             public   : 所有类中可见
         修饰符://不是很了解
             接口中的变量总是需要定义为“ public static final 接口名称”,但可以不包含这些修饰符,编译器默认就是这样   
      
         接口中的方法只能使用public和abstract修饰符       
         

==================================================================

            包外         子类          包内           类内
--------------------------------------------------------
public      yes        yes          yes         yes
protected   no         yes          yes         yes
default     no         no           yes         yes
private     no         no           no          yes
---------------------------------------------------------
分享到:
评论

相关推荐

    Java修饰符使用整理(含实例)

    也是通过查阅网上资料,初略的整理了一下,(包含了final、static、abstract和访问修饰符public、protect、default、private)写成规范文档希望对有需要的提供些帮助

    Java修饰符.pdf

    整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图

    java修饰符的使用[整理].pdf

    java修饰符的使用[整理].pdf

    浅析java修饰符访问权限(动力节点Java学院整理)

    Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符,下面通过本文给大家简单介绍下java修饰符访问权限相关知识,感兴趣的朋友一起学习吧

    Java 基础之修饰符关键词整理

    主要介绍了Java 基础之修饰符关键词整理的相关资料,需要的朋友可以参考下

    java面试基础整理

    Java面试基础知识整理 1、 面向对象的特征有哪些方面? 2、访问修饰符public,private,protected,以及不写(默认)时的区别? 3、String 是最基本的数据类型吗? 等等...

    Java:"失效"的private修饰符

    本文主要介绍Java 失效的private修饰符,这里整理了相关资料说明private 修饰符的作用,如何使用并与C++ 做比较,有兴趣的小伙伴可以参考下

    Java面向对象知识点整理.xmind

    自己学习Java面向对象时对知识点的整理总结,主要包括:一些关键字、权限修饰符的使用、重载、构造器、代码块、内部类、封装、继承、多态、抽象、javabean、单元测试、包装类Object类、设计模式的理解与总结。...

    Java学习教程,本人整理,适合初学者

    适合初学者的Java学习教程,包括变量、操作符、流程控制、继承、修饰符、接口、异常、类的生命周期、对象的生命周期、数组、线程、集合、IO系统、Java中常用类

    java从入门到精通视频教程(全94讲)学习笔记整理(齐全).docx

    -访问修饰符.重载.覆盖 -约瑟夫问题 -多态 -抽象类、接口 -final.作业评讲 -作业、测试题 -数组 -排序、查找 -二进制、位运算、位移运算 -集合 -集合 -集合 -集合补充 -异常 -面试题评讲 -布局管理器 -常用组件 -...

    java基础笔试题(标准答案已整理).docx

    final 关键字是 Java 中的修饰符,用于修饰类、接口、抽象类、方法和属性。final 关键字可以防止类被继承、方法被重写、变量被修改等。 十二、线程 线程是 Java 中的并发编程机制,用于实现多任务处理。线程可以...

    java100题面试题资料.zip

    在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。下面列出了使用封装的一些好处: 1) 通过隐藏对象的属性来保护对象内部...

    java_se_learning:java se learning project JAVA基础学习笔记和演示案例代码项目

    JAVA 修饰符 JAVA泛型 韩顺平java笔记完整版-基础篇 ##数据类型 JAVA中的基本数据类型有四类八种:整数类型、小数类型、字符类型、布尔类型。 整数类型:byte、short、int、long 占用字节: 1 2 4 8 小数类型:...

    21天学会java开发网络游戏

     final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用...

    Java面向对象资源整合

    有关静态变量、继承、接口、多态、权限修饰符等相关知识的整理

    Java面试题及答案(面试题集锦)

     final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用...

    Java面向对象总结大全

    自己学习Java面向对象时对知识点的整理总结,主要包括:一些关键字、权限修饰符的使用、重载、构造器、代码块、内部类、封装、继承、多态、抽象、javabean、单元测试、包装类Object类、设计模式的理解与总结。...

    JAVA面试题最全集

    访问修饰符“public/private/protected/缺省的修饰符”的使用 47.用关键字final修饰一个类或者方法时,有何意义? 48.掌握类和对象的概念,掌握面向对象编程的本质 49.静态变量和静态方法的意义,如何引用一个类...

    java基础笔记

    访问修饰符 static 数据类型 变量名; 15.如何访问类变量? 类名.类变量名 或者 对象名.类变量名 16.静态区域块,只执行一次。Package demo1---demo02 静态的方法只能访问静态的变量,非静态的方法既能访问静态变量,...

Global site tag (gtag.js) - Google Analytics