Rumah > Java > javaTutorial > teks badan

Pembolehubah dalam antara muka dan sambungan

Barbara Streisand
Lepaskan: 2024-10-06 06:11:31
asal
632 orang telah melayarinya

Variáveis em interfaces e extensão

Perisytiharan pembolehubah tersirat:

  • Pembolehubah yang diisytiharkan dalam antara muka secara automatik terbuka, statik dan muktamad.
  • Berguna untuk mencipta pemalar dikongsi dalam program besar.

Contoh kod:


// Interface que contém constantes
interface IConst {
    int MIN = 0;
    int MAX = 10;
    String ERRORMSG = "Boundary Error";
}

class IConstD implements IConst {
    public static void main(String[] args) {
        int nums[] = new int[MAX];
        for (int i = MIN; i < 11; i++) {
            if (i >= MAX)
                System.out.println(ERRORMSG);
            else {
                nums[i] = i;
                System.out.print(nums[i] + " ");
            }
        }
    }
}



Salin selepas log masuk

Nota: Walaupun berguna untuk pemalar, teknik ini boleh menjadi kontroversi.

Antara muka boleh dilanjutkan

Warisan dalam antara muka:

  • Antara muka boleh mewarisi antara muka lain dengan kata kunci lanjutan.
  • Kelas yang melaksanakan antara muka terbitan mesti melaksanakan semua kaedah keseluruhan rantaian antara muka.

Contoh kod:


// Interface A
interface A {
    void meth1();
    void meth2();
}

// Interface B estende A
interface B extends A {
    void meth3();
}

// Classe que implementa A e B
class MyClass implements B {
    public void meth1() {
        System.out.println("Implement meth1().");
    }

    public void meth2() {
        System.out.println("Implement meth2().");
    }

    public void meth3() {
        System.out.println("Implement meth3().");
    }
}

class IFExtend {
    public static void main(String[] args) {
        MyClass ob = new MyClass();
        ob.meth1();
        ob.meth2();
        ob.meth3();
    }
}



Salin selepas log masuk

Penting: Jika anda mengalih keluar pelaksanaan meth1(), ralat kompilasi akan berlaku kerana semua kaedah antara muka mesti dilaksanakan.

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

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!