首頁  >  文章  >  Java  >  Java程式展示不同的存取級別

Java程式展示不同的存取級別

WBOY
WBOY轉載
2023-08-19 22:09:231155瀏覽

Java程式展示不同的存取級別

Access modifiers are used to set the feature of visibility of some particular classes, interfaces, variables, methods, constructors, data members, and the setter methods in Java programming language.

#在Java環境中,我們有不同類型的存取修飾符。

  • 預設 - 如果我們宣告一個函數,它只會在特定的套件中可見。

  • Private - 如果我們宣告一個函數,它只能在特定的類別中可見。

  • Protected- 如果我們宣告一個函數,它只能在特定的包內或所有子類別中可見。

  • 公共 - 如果我們宣告一個函數,它將在任何地方可見。

Example

的中文翻譯為:

範例

class Study {
   public void method16() {...}

   private void method7() {...}
}

使用Java來展示不同存取等級的演算法

以下是使用Java顯示不同存取等級的可能演算法:

  • 第一步 - 開始。

  • 第二步 - 定義一個表示特定物件的類別。

  • 步驟 3 - 在類別中定義實例變數。

  • 第四步 - 指定存取修飾符。 (在Java中有三個存取修飾符private,protected和public。)

  • 第五步 - 對變數使用private修飾符。

  • 步驟6 - 使用protected關鍵字來存取一個類別和子類別。

  • 第7步 - 使用public修飾符可以在任何地方存取。

  • 第8步 - 為了操作變量,聲明訪問器和修改器方法。

  • 第9步 - 終止。

使用Java顯示不同存取等級的語法

Java程式定義預設修飾符:

package a1;
class Tutorialspoint{
   void display(){
      System.out.println("Welcome To Tutorialspoint!");
   }
}

Java程式定義私有修飾符:

package a1;
class A07{
   private void display(){
      System.out.println("Welcome To Tutorialspoint!");
   }
}
class B07{
   public static void main(String args[]){
      A obj = new A();
      obj.display();
   }
}

Java程式定義protected修飾符:

package a1;
public class A07{
   protected void display(){
       System.out.println("Welcome To Tutorialspoint!");
   }
}

Java程式定義public修飾符:

package a1;
public class A{
   public void display(){
       System.out.println("Welcome To Tutorialspoint!");
   }
}

在這個Java語法中,我們解釋瞭如何透過使用Java環境來顯示不同的存取等級。

追隨的方法

  • 方法1 - 使用單一類別來顯示存取修飾符的範圍。

  • 方法2−在同一個套件中使用兩個不同的類別來展示存取修飾符的作用範圍。

  • 方法3 - 存取類別的私有資料成員。

  • 方法4 − 以一般方式在不同程式碼中使用所有存取修飾符。

使用單一類別來展示存取修飾符的範圍

在這個特定的Java程式碼中,我們在一個類別中使用了各種類型的存取修飾符。

Example 1

的中文翻譯為:

範例1

#
import java.io.*;
public class tutorialspoint {
   public static void method07(){
      System.out.println("This method uses Public access modifier - method07");
   }
   private static void method16(){
      System.out.println("This method uses Private access modifier-method16");
   }
   protected static void method10(){
      System.out.println("This method uses Protected access modifier-method10");
   }
   static void method9701(){
      System.out.println("This method uses Default access modifier-method10");
   }
   public static void main(String[] args){
      System.out.println("Various access modifiers being used in the same class");
      method07();
      method16();
      method10();
      method9701();
   }
}

輸出

Various access modifiers being used in the same class
This method uses Public access modifier - method07
This method uses Private access modifier-method16
This method uses Protected access modifier-method10
This method uses Default access modifier-method10

使用同一個套件中的兩個不同類別來展示存取修飾符的作用範圍

在這個特定的Java程式碼中,我們在同一個套件中聲明了兩個不同的類,以展示不同存取修飾符的作用範圍。

Example 2

import java.io.*;
class Helper {
   public static void method1(){
      System.out.println("I Want To Travel Varanasi");
   }
   public static void method2(){
      System.out.println("It Is In UP, India");
   }
   protected static void method3(){
      System.out.println("Doon Express Is The Best Option");
   }
   static void method4(){
      System.out.println("__________________");
   }
}
public class TP {
   public static void main(String[] args){
      System.out.println("Various access modifiers being used in the same class");
      Helper.method1();
      Helper.method2();
      Helper.method3();
      Helper.method4();
   }
}

輸出

Various access modifiers being used in the same class
I Want To Travel Varanasi
It Is In UP, India
Doon Express Is The Best Option

存取類別的私有資料成員

在這個Java建構程式碼中,我們解釋了getter和setter方法。透過這種實踐,我們可以在Java虛擬機器中取得和設定各種參數的值。

Example 3

的中文翻譯為:

範例 3

import java.io.*;
class Helper {
   private int age;
   private String name;
   public void setAge(int age) { this.age = age; }
   public void setName(String name) { this.name = name; }
   public int getAge() { return this.age; }
   public String getName() { return this.name; }
}
public class Tutorialspoint {
   public static void main(String[] args){
      Helper ob = new Helper();
      ob.setAge(2001);
      ob.setName("We Are The Tutors Of Tutorialspoint");
      System.out.println("Age: " + ob.getAge());
      System.out.println("Name: " + ob.getName());
   }
}

輸出

Age: 2001
Name: We Are The Tutors Of Tutorialspoint

結論

在本文中,我們透過遵循語法和演算法,學習了不同類型的存取修飾符和一些可能的Java程式碼。希望本文能幫助您理解這裡提到的Java存取等級函數的操作方式。

以上是Java程式展示不同的存取級別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除

相關文章

看更多