Rumah > Java > javaTutorial > Bab dimensi dan antara muka

Bab dimensi dan antara muka

DDD
Lepaskan: 2024-09-29 06:11:30
asal
1233 orang telah melayarinya

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

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

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

Salin selepas log masuk
  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.");
    }
}

Salin selepas log masuk
  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
    }
}

Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan