`

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修饰符使用整理(含实例)

    Java 修饰符使用整理 Java 修饰符是 Java 语言中的一种基本语法元素,用于控制访问权限、继承关系、抽象类和静态成员变量等方面。Java 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、...

    Java修饰符.pdf

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

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

    Java修饰符是编程中至关重要的概念,它们用于控制类、方法和变量的访问权限以及类的其他特性。根据描述,我们可以详细分析Java中主要的访问控制符和非访问控制符。 1. 访问控制符: - **public**:公共访问控制符...

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

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

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

    访问控制修饰符是Java中用来控制类、接口、变量和方法的可访问性的关键元素。主要有四种:public、private、protected和默认(无修饰符)。 1. public:公共访问修饰符,表示该成员对所有类都是可见的。无论在哪个...

    java面试基础整理

    本节课主要讲解了 Java 面试基础知识,包括面向对象的特征、访问修饰符的区别、基本数据类型、类型转换等。 一、面向对象的特征 面向对象的特征主要有以下几个方面: * 抽象:抽象是将一类对象的共同特征总结出来...

    Java常用代码整理

    封装通过访问修饰符来保护数据,继承使得子类可以扩展父类的功能,多态则提供了灵活性,使得一个接口可以有多种实现。 3. **异常处理**:Java使用try-catch-finally结构来捕获和处理运行时错误。异常类位于`java....

    java基础重点整理

    这些概念包括面向对象的编程原则、类的访问修饰符、以及Java语言的特性和开发环境。 1. **面向对象的概念** - **变量**:在Java中,变量代表了对象的状态,存储数据。 - **方法**:方法是对象的功能单元,执行...

    java笔试试题整理

    了解如何使用构造函数、析构函数以及访问修饰符(public, private, protected, default)也很重要。 3. **异常处理**:Java中的异常处理是一个重要的特性,用于处理程序运行时可能出现的错误。你需要知道try-catch-...

    JAVA架构知识库整理 PDF版 查阅方便

    在面向对象编程方面,该文档可能会深入讨论接口、抽象类、访问修饰符、构造器、异常处理和内省等主题。理解如何有效地设计和实现可扩展的、易于维护的软件架构是成为一名优秀Java开发者的必备技能。 对于并发和多...

    java面试(整理).rar

    2. **面向对象编程**:理解类和对象的区别,如何创建和使用它们,以及类的构造器、访问修饰符、抽象类、接口、内部类等。还要掌握如何进行面向对象的设计,如SOLID原则。 3. **异常处理**:理解Checked和Unchecked...

    Java面试题以及答案整理.pdf

    - `protected`: 受保护访问修饰符,可在同一包内的任何类或不同包的子类中访问。 - `private`: 私有访问修饰符,只能在定义它的类中访问。 - 默认:没有指定访问修饰符,只在同一包内可访问。 3. **编程输出图形...

    JAVA核心知识点整理——java自学资料.rar

    此外,接口、抽象类以及访问修饰符也是OOP中的关键知识点。 3. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等集合类的使用和原理,以及如何根据需求选择合适的集合类型,都是开发者需要掌握的重要内容...

    Java面试问题整理.docx

    - 在Java中,通常使用`private`修饰符来隐藏对象的属性,并通过`set`和`get`方法对外提供访问接口。 2. **继承** - 子类继承父类的属性和行为,并可扩展出新的属性和行为。 - Java中的继承通过`extends`关键字...

    学习Java时自己整理的知识点_2

    通过以上对`static`关键字和访问修饰符的解释,我们了解了它们在Java编程中的作用和使用场景。`static`关键字帮助我们更好地管理和控制类中的共享资源,而访问修饰符则确保了类成员的适当封装,提高了程序的安全性和...

    JAVA核心知识整理

    3. **访问修饰符**:public、private、protected和默认(包访问权限)的理解和应用。 4. **接口**:Java中的接口允许实现多继承,是定义行为的标准。 三、异常处理 1. **异常类层次**:了解Exception及其子类,如...

    java面试题整理必看

    3. **作用域修饰符**:Java中提供了四种访问控制修饰符:`public`、`protected`、`default`(未显式指定任何修饰符时)、`private`。这些修饰符决定了成员变量或方法可以在哪些范围内被访问。例如,`public` 允许在...

    尚硅谷JAVA基础笔记吐血整理

    Java有四种权限修饰符:private(私有)、default(包访问权限)、protected(受保护)和public(公共)。它们决定了类、方法、属性的可见性,影响了代码的封装性和耦合度。 【构造器】 构造器用于初始化新对象,...

Global site tag (gtag.js) - Google Analytics