Java修饰符简介
Java修饰符是用于修饰类、方法、变量和参数的关键字,它们可以改变成员的访问权限、类型和可见性等特性,Java修饰符分为访问修饰符、非访问修饰符和特殊修饰符三类,本文将详细介绍这三类修饰符,并通过实例来演示它们的用法。
访问修饰符
访问修饰符用于控制类、方法、变量和参数的访问权限,Java中有四种访问修饰符,分别是:public、protected、default(无修饰符)和private。
1、public:公共的,可以在任何地方访问。
2、protected:受保护的,可以在同一个包内和子类中访问。
3、default(无修饰符):默认的,只能在同一个包内访问。
4、private:私有的,只能在类内部访问。
下面通过实例来演示这四种访问修饰符的用法:
// 公共类 public class PublicClass { public int publicVar = 1; // 公共变量 protected int protectedVar = 2; // 受保护变量 int defaultVar = 3; // 默认变量 private int privateVar = 4; // 私有变量 } // 非公共类 class NonPublicClass { int nonPublicVar = 5; // 非公共变量 }
非访问修饰符
非访问修饰符用于控制类、方法和接口的可见性和继承性,Java中有以下三种非访问修饰符:
1、static:静态的,表示该成员属于类本身,而不是类的实例,静态成员可以在不创建对象的情况下直接访问。
public class MyClass { public static int staticVar = 10; // 静态变量 }
2、final:最终的,表示该成员在初始化后不能被修改。
public class MyClass { public final int finalVar = 20; // 最终变量 }
3、abstract:抽象的,表示该成员是一个抽象方法或抽象类。
public abstract class MyAbstractClass { // 抽象类 }
特殊修饰符
特殊修饰符主要用于实现接口和注解,Java中有以下两种特殊修饰符:
1、implements:实现接口,表示该类实现了指定的接口。
public interface MyInterface { // 接口定义 } public class MyClass implements MyInterface { // 实现接口示例 }
2、@interface:注解定义,表示这是一个自定义注解。
public @interface MyAnnotation { // 自定义注解定义 }
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/198008.html