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 修饰符可以分为两大类:访问修饰符和非访问修饰符。访问修饰符包括 public、...
整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图,整理了一下Java修饰符详解做成的思维导图
Java修饰符是编程中至关重要的概念,它们用于控制类、方法和变量的访问权限以及类的其他特性。根据描述,我们可以详细分析Java中主要的访问控制符和非访问控制符。 1. 访问控制符: - **public**:公共访问控制符...
Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符,下面通过本文给大家简单介绍下java修饰符访问权限相关知识,感兴趣的朋友一起学习吧
访问控制修饰符是Java中用来控制类、接口、变量和方法的可访问性的关键元素。主要有四种:public、private、protected和默认(无修饰符)。 1. public:公共访问修饰符,表示该成员对所有类都是可见的。无论在哪个...
本节课主要讲解了 Java 面试基础知识,包括面向对象的特征、访问修饰符的区别、基本数据类型、类型转换等。 一、面向对象的特征 面向对象的特征主要有以下几个方面: * 抽象:抽象是将一类对象的共同特征总结出来...
封装通过访问修饰符来保护数据,继承使得子类可以扩展父类的功能,多态则提供了灵活性,使得一个接口可以有多种实现。 3. **异常处理**:Java使用try-catch-finally结构来捕获和处理运行时错误。异常类位于`java....
这些概念包括面向对象的编程原则、类的访问修饰符、以及Java语言的特性和开发环境。 1. **面向对象的概念** - **变量**:在Java中,变量代表了对象的状态,存储数据。 - **方法**:方法是对象的功能单元,执行...
了解如何使用构造函数、析构函数以及访问修饰符(public, private, protected, default)也很重要。 3. **异常处理**:Java中的异常处理是一个重要的特性,用于处理程序运行时可能出现的错误。你需要知道try-catch-...
在面向对象编程方面,该文档可能会深入讨论接口、抽象类、访问修饰符、构造器、异常处理和内省等主题。理解如何有效地设计和实现可扩展的、易于维护的软件架构是成为一名优秀Java开发者的必备技能。 对于并发和多...
2. **面向对象编程**:理解类和对象的区别,如何创建和使用它们,以及类的构造器、访问修饰符、抽象类、接口、内部类等。还要掌握如何进行面向对象的设计,如SOLID原则。 3. **异常处理**:理解Checked和Unchecked...
- `protected`: 受保护访问修饰符,可在同一包内的任何类或不同包的子类中访问。 - `private`: 私有访问修饰符,只能在定义它的类中访问。 - 默认:没有指定访问修饰符,只在同一包内可访问。 3. **编程输出图形...
此外,接口、抽象类以及访问修饰符也是OOP中的关键知识点。 3. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等集合类的使用和原理,以及如何根据需求选择合适的集合类型,都是开发者需要掌握的重要内容...
- 在Java中,通常使用`private`修饰符来隐藏对象的属性,并通过`set`和`get`方法对外提供访问接口。 2. **继承** - 子类继承父类的属性和行为,并可扩展出新的属性和行为。 - Java中的继承通过`extends`关键字...
通过以上对`static`关键字和访问修饰符的解释,我们了解了它们在Java编程中的作用和使用场景。`static`关键字帮助我们更好地管理和控制类中的共享资源,而访问修饰符则确保了类成员的适当封装,提高了程序的安全性和...
3. **访问修饰符**:public、private、protected和默认(包访问权限)的理解和应用。 4. **接口**:Java中的接口允许实现多继承,是定义行为的标准。 三、异常处理 1. **异常类层次**:了解Exception及其子类,如...
3. **作用域修饰符**:Java中提供了四种访问控制修饰符:`public`、`protected`、`default`(未显式指定任何修饰符时)、`private`。这些修饰符决定了成员变量或方法可以在哪些范围内被访问。例如,`public` 允许在...
Java有四种权限修饰符:private(私有)、default(包访问权限)、protected(受保护)和public(公共)。它们决定了类、方法、属性的可见性,影响了代码的封装性和耦合度。 【构造器】 构造器用于初始化新对象,...