Rumah >Java >javaTutorial >Bab dimensi dan antara muka

Bab dimensi dan antara muka

DDD
DDDasal
2024-09-29 06:11:301187semak imbas

Capítulo acotes e interfaces

Apa yang akan kita lihat dalam bab ini

Kemahiran dan konsep utama
• Gunakan pakej
• Fahami cara pakej mempengaruhi akses
• Gunakan pengubah akses
yang dilindungi • Import pakej
• Ketahui pakej Java standard
• Fahami aspek asas antara muka
• Laksanakan antara muka
• Gunakan rujukan antara muka
• Fahami pembolehubah antara muka
• Panjangkan antara muka
• Cipta kaedah antara muka standard dan statik

Pakej dan Antara Muka:
Ini adalah ciri inovatif yang membantu menyusun dan merangkum kod.

  • Pakej: Kumpulan kelas berkaitan dan bantu mengatur kod.
  • Antaramuka: Tentukan kaedah yang mesti dilaksanakan oleh kelas, menyatakan perkara yang akan dilakukan, tetapi bukan bagaimana.

Pakej
Fungsi pakej:
Mereka mengumpulkan bahagian berkaitan program ke dalam unit yang teratur.
Kawal akses antara kelas, membenarkan enkapsulasi.

Ruang nama:
Menghalang perlanggaran nama kelas dengan menambahkan nama pakej pada setiap kelas.
Menyelesaikan masalah penamaan dalam projek besar, mengelakkan konflik dengan nama kelas atau perpustakaan lain.

Kawalan Akses:
Pakej membenarkan kod daripada kelas berkaitan boleh diakses dalam pakej yang sama, tetapi peribadi kepada kod luaran.
Memudahkan penciptaan kumpulan kelas tersendiri dan terkapsul.

Contoh Pakej dan Antara Muka

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

  1. Mentakrifkan Pakej dan Antara Muka (mypackage/MyInterface.java):
package mypackage;

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

  1. Melaksanakan Antara Muka dalam Kelas (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. Menggunakan Kelas dan Antara Muka dalam Program Utama (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
    }
}

Penjelasan:

  • Pakej (mypackage): Kelas dan antara muka disusun dalam pakej mypackage, yang membantu menstruktur kod dan mengelakkan perlanggaran nama.
  • Antara Muka (MyInterface): Mentakrifkan kaedah sayHello abstrak yang mesti disediakan oleh kelas yang melaksanakan antara muka.
  • Kelas (MyClass): Melaksanakan antara muka dan menyediakan definisi kaedah sayHello.
  • Program utama: Menggunakan kelas MyClass, yang melaksanakan antara muka, untuk memanggil kaedah.

Keluaran program:
Hello Dunia! Melaksanakan Antara Muka.

Atas ialah kandungan terperinci Bab dimensi dan antara muka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Contoh Pakej RingkasArtikel seterusnya:Contoh Pakej Ringkas