阅读量:0
在Java中,方法(method)的访问权限可以通过使用关键字public
、private
、protected
或默认(无修饰符)来设置。这些关键字定义了方法的访问级别,从而决定了哪些类可以访问该方法。以下是各个访问修饰符的简要说明:
public
:此方法可以被任何其他类访问,无论它们是否在同一个包中。private
:此方法只能在其所在的类中访问,即使是同一个包中的其他类也无法访问。protected
:此方法可以被同一个包中的其他类访问,以及在不同包中的子类访问。- 默认(无修饰符):此方法可以在同一个包中的其他类访问,但不能在不同包中的类访问。
以下是一个Java示例,展示了如何设置方法的访问权限:
// 文件名:Example.java package com.example; public class Example { // public方法,可以在任何类中访问 public void publicMethod() { System.out.println("This is a public method."); } // private方法,只能在Example类中访问 private void privateMethod() { System.out.println("This is a private method."); } // protected方法,可以在同一个包中的其他类以及不同包中的子类访问 protected void protectedMethod() { System.out.println("This is a protected method."); } // 默认访问权限的方法,可以在同一个包中的其他类访问,但不能在不同包中的类访问 void defaultMethod() { System.out.println("This is a default access method."); } }
请注意,访问修饰符只能应用于类、方法和变量(包括成员变量)。在Java中,不能将访问修饰符应用于代码块(如if
语句、for
循环等)或表达式。