java中method方法的访问权限如何设置

avatar
作者
筋斗云
阅读量:0

在Java中,方法(method)的访问权限可以通过使用关键字publicprivateprotected或默认(无修饰符)来设置。这些关键字定义了方法的访问级别,从而决定了哪些类可以访问该方法。以下是各个访问修饰符的简要说明:

  1. public:此方法可以被任何其他类访问,无论它们是否在同一个包中。
  2. private:此方法只能在其所在的类中访问,即使是同一个包中的其他类也无法访问。
  3. protected:此方法可以被同一个包中的其他类访问,以及在不同包中的子类访问。
  4. 默认(无修饰符):此方法可以在同一个包中的其他类访问,但不能在不同包中的类访问。

以下是一个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循环等)或表达式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!