Rumah Kewangan Peribadi Cara menggunakan kaedah abstrak di Java - dummies

Cara menggunakan kaedah abstrak di Java - dummies

Video: Create PDF Documents with Images and QR Codes 2024

Video: Create PDF Documents with Images and QR Codes 2024
Anonim

Kedua-dua antara muka dan kelas abstrak mempunyai kaedah abstrak di Jawa. Tetapi kaedah abstrak memainkan peranan yang sedikit berbeza dalam kedua-dua jenis rujukan ini. Bagaimanakah anda boleh menyimpannya terus dalam fikiran anda?

Perkara pertama yang perlu dilakukan ialah mengingati bahawa tiada siapa yang belajar tentang konsep pengaturcaraan berorientasikan objek tanpa mendapat banyak amalan dalam menulis kod. Sekiranya anda tersesat, ini mungkin perkara yang baik. Ini bermakna anda sudah cukup memahami untuk mengetahui betapa rumitnya perkara ini. Lebih banyak kod yang anda tulis, semakin selesa dengan kelas, antara muka, dan semua idea lain.

Perkara seterusnya yang perlu dilakukan ialah untuk mengasingkan perbezaan dalam cara anda mengisytiharkan kaedah abstrak. Inilah kisahnya.

Menggunakan (atau Tidak Menggunakan) Kaedah Abstrak
Dalam Kelas Biasa (Bukan Abstrak) Dalam Antara Muka Dalam Kelas Abstrak
Adakah kaedah abstrak dibenarkan? Tidak Ya Ya
Bolehkah deklarasi kaedah mengandungi kata kunci abstrak ? Tidak Ya Ya
Bolehkah deklarasi kaedah mengandungi kata kunci lalai (yang bermaksud "tidak abstrak")? Tidak Ya Tidak
Tidak ada abstrak atau lalai Tidak abstrak --2 -> Kedua-dua antara muka dan kelas abstrak mempunyai kaedah abstrak. Oleh itu, anda mungkin tertanya-tanya bagaimana anda harus memilih antara mengisytiharkan antara muka dan mengisytiharkan kelas abstrak. Sebenarnya, anda mungkin meminta tiga pengaturcara profesional bagaimana antara muka dan kelas abstrak berbeza antara satu sama lain. Sekiranya anda melakukannya, anda boleh mendapat lima jawapan yang berlainan. (Ya, lima jawapan, bukan tiga jawapan.)
Antaramuka dan kelas abstrak adalah binatang yang sama, dan ciri-ciri baru di Java 8 menjadikannya lebih serupa daripada versi Java sebelumnya. Tetapi idea asas adalah mengenai hubungan antara perkara-perkara.

Memperluas subclass mewakili

ialah hubungan
  • . Melaksanakan antara muka mewakili boleh melakukan
  • hubungan. Sekiranya anda mahukan bukti lebih jelas tentang perbezaan antara antara muka dan kelas abstrak, pertimbangkan ini: Kelas boleh melaksanakan banyak antara muka, tetapi kelas boleh memanjangkan satu kelas yang lain, walaupun satu kelas itu adalah kelas abstrak. Jadi, selepas anda mengumumkan Anjing kelas awam memanjangkan HousePet

anda juga tidak boleh membuat

Anjing

melanjutkan kelas Kawan . Tetapi anda boleh membuat Anjing melaksanakan antara muka Befriendable . Dan kemudian anda boleh membuat kelas Anjing yang sama melaksanakan antara muka yang boleh dilatih . Dan, jika anda menginginkan perbezaan lebih

yang nyata antara antara muka dan kelas abstrak, inilah satu untuk anda: Antara muka tidak boleh mengandungi sebarang medan bukan statik, tidak akhir. Jadi di sana. Antara muka dan kelas abstrak berbeza dari satu sama lain. Tetapi jika anda baru dalam permainan, anda tidak perlu bimbang tentang perbezaannya. Cuma baca sebanyak mungkin kod yang anda boleh, dan jangan takut apabila anda melihat kaedah abstrak. Itu sahaja yang ada padanya.

Cara menggunakan kaedah abstrak di Java - dummies

Pilihan Editor

Bagaimana Menggunakan Initializer Array di Java - dummies

Bagaimana Menggunakan Initializer Array di Java - dummies

Anda mempunyai beberapa pilihan untuk mengisi array Java. Salah satu cara adalah dengan pengawas array. Apabila anda menggunakan inisial array, anda tidak perlu memberitahu komputer berapa komponen array tersebut. Komputer angka ini untuk anda. That doodad berani adalah pengawas array. Berikut adalah contoh ...

Memahami Struktur Kelas Java - dummies

Memahami Struktur Kelas Java - dummies

Tidak mungkin membuat aplikasi Java tanpa membuat kelas. Walau bagaimanapun, cara anda menggunakan kelas pada permulaan ketika anda belajar mengenainya agak sederhana - Java mampu lebih rumit, yang menjadi titik bab ini. Kelas mempunyai struktur tertentu. Sama seperti pelan ...

Cara menggunakan kaedah abstrak di Java - dummies

Cara menggunakan kaedah abstrak di Java - dummies

Kedua-dua antara muka dan kelas abstrak mempunyai kaedah abstrak di java. Tetapi kaedah abstrak memainkan peranan yang sedikit berbeza dalam kedua-dua jenis rujukan ini. Bagaimanakah anda boleh menyimpannya terus dalam fikiran anda? Perkara pertama yang perlu dilakukan ialah mengingati bahawa tiada siapa yang belajar tentang konsep pengaturcaraan berorientasi objek tanpa mendapat banyak ...

Pilihan Editor

Memahami teknologi SharePoint 2016 - dummies

Memahami teknologi SharePoint 2016 - dummies

SharePoint 2016 adalah produk yang besar dan kompleks. Bukan sahaja SharePoint sendiri rumit tetapi ia bergantung kepada keseluruhan siri teknologi lain untuk membuat keajaiban berlaku. Stack teknologi SharePoint 2016 terdiri daripada: Pelayan komputer: Pada akar sebarang sistem perisian adalah peranti fizikal yang dipanggil pelayan. Pelayan adalah ...

Menggunakan Kumpulan SharePoint 2010 dengan Laman Pasukan - dummies

Menggunakan Kumpulan SharePoint 2010 dengan Laman Pasukan - dummies

SharePoint 2010 menggunakan kumpulan untuk menguruskan proses pemberian akses orang kepada kandungan di tapak pasukan. Setiap peta kumpulan SharePoint ke satu set kebenaran yang menentukan tugas yang boleh dilakukan oleh pengguna. Kebanyakan pengguna anda jatuh ke dalam salah satu daripada tiga kumpulan lalai SharePoint: Ahli Laman: Membenarkan kebenaran Menyumbang ...

Memuat naik Lembaran Gaya Alternatif di SharePoint 2010 - dummies

Memuat naik Lembaran Gaya Alternatif di SharePoint 2010 - dummies

Apabila anda menggunakan lembaran gaya ganti di SharePoint 2010, dan apa yang anda letakkan di dalamnya? Gunakan helaian gaya alternatif jika anda ingin menyimpan lalai. tuan atau tuan punya predefined lain yang diterapkan, tetapi mengatasi gaya CSS tertentu yang dikaitkan dengan tuan, termasuk inti. css. Alasan lain yang anda boleh muat naik ganti ...

Pilihan Editor

Bandingkan Penyelesaian Ujian Laman Mudah Alih Mobile - dummies

Bandingkan Penyelesaian Ujian Laman Mudah Alih Mobile - dummies

Prinsip terpenting untuk memahami apabila menguji laman web anda untuk iPhone dan iPad boleh disimpulkan dalam satu aphorisme yang dipakai dengan baik: "Secara teori, tidak ada perbezaan antara teori dan amalan - tetapi dalam amalan, ada. "Dan begitu juga dengan web mudah alih. Walaupun simulator dan emulator dan ujian banyak ...

Bandingkan Audio Streaming, Muat Turun dan Podcast - dummies

Bandingkan Audio Streaming, Muat Turun dan Podcast - dummies

Berikut adalah beberapa cara inovatif untuk disertakan audio di laman web mudah alih anda. Terokai pelbagai tetapan audio dan perkhidmatan yang boleh membuat reka bentuk anda menyanyi (maaf - tidak dapat menahannya). Anda boleh mendayakan pengguna mudah alih untuk mengakses fail audio anda dalam tiga cara: Audio streaming merujuk kepada proses di mana fail audio ...

Perintah biasa pada Menu Fail Acrobat 6 - dummies

Perintah biasa pada Menu Fail Acrobat 6 - dummies

Menu Fail dalam Acrobat 6 adalah rumah kepada item arahan biasa untuk membuka, menutup, dan menyimpan fail PDF. Kerana anda boleh mengedit fail PDF dalam Acrobat 6, menu ini mengandungi pilihan Simpan untuk menyimpan perubahan penyuntingan, serta perintah Save As untuk menamakan semula, menyimpan salinan, dan mengubah format fail. Acrobat ...