iT邦幫忙

2024 iThome 鐵人賽

DAY 19
0
自我挑戰組

從免費網路資源中入門java系列 第 19

【Day19】Java的存取修飾子(Access Modifiers)

  • 分享至 

  • xImage
  •  

在 Java 中,修飾子(Modifiers)可以用來修飾類別、方法、變數、甚至內部類別,以控制其存取範圍、行為和特性。修飾子分為存取修飾子和非存取修飾子兩類。

Java 提供了四種主要的存取修飾子:

1.public

功能:表示成員或類別可以被所有其他類別存取,不受包(package)或類別的限制。
public 可以被使用在類別、方法、變數、建構子。
範例:

public class MyClass { ... }
public int number;

2.private
private是最嚴格的訪問控制
功能:表示成員只能在宣告它的類別內部存取,外部類別無法直接存取它。
private 可以被使用在方法、變數、建構子。
範例:

private String name;
private void calculate() { ... }

3.protected

功能:表示成員可以被同一個package內的類別以及它的子類別存取,意指如果一個類別繼承了另一個類別,則子類別可以訪問父類別的protected成員。
protected 可以被使用在方法、變數、建構子。
範例:

protected int age;
protected void display() { ... }

4.(無修飾子,稱為預設default 或 package-private)

功能:如果前面不加任何存取修飾子,則表示為default,也就是成員或類別只可以被同一個包(package)內的類別存取,包外的類別無法存取。
可以被使用在類別、方法、變數、建構子。
範例:

class MyClass { ... }
int size;

上一篇
【Day18】Java - interface 介面
下一篇
【Day20】Java的非存取修飾子(Non-Access Modifiers)
系列文
從免費網路資源中入門java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言