首頁  >  文章  >  Java  >  尺寸和介面章節

尺寸和介面章節

DDD
DDD原創
2024-09-29 06:11:301005瀏覽

Capítulo acotes e interfaces

本章我們將看到什麼

主要技能與概念
• 使用包包
• 了解包如何影響訪問
• 應用 protected
存取修飾符 • 導入套件
• 了解標準Java 套件
• 了解介面的基本面向
• 實作一個介面
• 應用介面參考
• 了解介面變數
• 擴充介面
• 建立標準和靜態介面方法

套件和介面:
這些創新功能有助於組織和封裝程式碼。

  • 套件:將相關類別分組並幫助組織程式碼。
  • 介面:定義類別必須實作的方法,指定將執行什麼操作,但不指定如何執行。

套餐
封裝功能:
他們將程序的相關部分分組為一個有組織的單元。
控制類別之間的訪問,允許封裝。

命名空間:
透過將套件名稱附加到每個類別來防止類別名稱衝突。
解決大型專案中的命名問題,避免與其他類別或庫的名稱衝突。

存取控制:
套件允許在同一包中存取相關類別的程式碼,但對外部程式碼來說是私有的。
有助於建立獨立的和封裝的類別組。

套件和介面範例

src/
  mypackage/
    MyInterface.java
    MyClass.java
  Main.java

  1. 定義套件和介面(mypackage/MyInterface.java):
package mypackage;

// Definindo uma interface
public interface MyInterface {
    void sayHello();  // Método abstrato
}

  1. 在類別中實作介面 (mypackage/MyClass.java):
package mypackage;

// Implementando a interface em uma classe
public class MyClass implements MyInterface {
    @Override
    public void sayHello() {
        System.out.println("Olá, Mundo! Implementando uma Interface.");
    }
}

  1. 在主程式(Main.java)中使用類別和介面:
import mypackage.MyClass;  // Importando a classe do pacote 'mypackage'

public class Main {
    public static void main(String[] args) {
        MyClass myObject = new MyClass();  // Criando uma instância de MyClass
        myObject.sayHello();  // Chamando o método implementado
    }
}

說明:

  • 套件(mypackage):類別和介面組織在 mypackage 套件中,這有助於建立程式碼並避免名稱衝突。
  • 介面 (MyInterface):定義實作該介面的類別必須提供的抽象 sayHello 方法。
  • 類別(MyClass):實作介面並提供 sayHello 方法的定義。
  • 主程式:使用實作介面的MyClass類別來呼叫方法。

程式輸出:
你好世界!實現接口。

以上是尺寸和介面章節的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:簡要封裝範例下一篇:簡要封裝範例