Rumah Keuangan Pribadi Cara Menggunakan Subclass di Java - dummies

Cara Menggunakan Subclass di Java - dummies

Daftar Isi:

Video: MEWAHNYA Kereta Api Kelas Ekonomi Generasi Terbaru 2016 2024

Video: MEWAHNYA Kereta Api Kelas Ekonomi Generasi Terbaru 2016 2024
Anonim

Anda dapat menggunakan subclass di Jawa. Membuat subclass baik-baik saja, tapi Anda tidak mendapatkan apapun dari subkelas ini kecuali Anda menulis kode untuk menggunakannya. Jadi di sini, Anda menjelajahi kode yang menggunakan subclass.

Sekarang saatnya tiba bagi Anda untuk mengklasifikasikan diri Anda sebagai tipe orang-F, tipe orang P, atau tipe orang.

  • Orang tipe-F ingin melihat dasar-dasarnya. (Tuliskan F singkatan dari dasar-dasar). Tunjukkan kepada saya sebuah program yang menjelaskan prinsip-prinsip dalam bentuk paling sederhana dan paling dasar, kata orang tipe-F. Orang tipe-F tidak khawatir dengan lonceng dan peluit. Lonceng datang kemudian, dan peluit tidak akan pernah datang. Jika Anda orang tipe-F, Anda ingin melihat sebuah program yang menggunakan subclass FullTimeEmployee dan PartTimeEmployee dan kemudian bergerak keluar dari jalan Anda sehingga Anda bisa menyelesaikan pekerjaan.
  • Orang tipe-P menginginkan aplikasi praktis. (Huruf P singkatan dari praktis.) Tipe-P orang perlu melihat gagasan dalam konteks; Jika tidak, gagasan itu melayang terlalu cepat. "Tunjukkan kepada saya sebuah program yang menunjukkan kegunaan subclass FullTimeEmployee dan PartTimeEmployee ," kata orang tipe-P. "Saya tidak berguna untuk abstraksi bau Anda. Saya ingin contoh kehidupan nyata, dan saya menginginkannya sekarang! "
  • Orang tipe-T ingin menguji kode di FullTimeEmployee dan PartTimeEmployee subclass. Menguji kode berarti meletakkan kode melalui langkahnya - memeriksa ketepatan keluaran saat input biasa, saat input tidak terduga, dan bahkan saat input benar-benar tidak realistis. Terlebih lagi, orang tipe T ingin menggunakan garis besar standar dan mudah dikenali untuk kode pengujian sehingga pemrogram lain dapat dengan cepat memahami hasil tesnya. Orang tipe T membuat tes JUnit yang menggunakan subclass FullTimeEmployee dan PartTimeEmployee .

Kode di bawah ini, yang untuk tipe-F kerumunan, adalah ramping dan sederhana dan membuat bacaan tidur yang baik.

Jika Anda tipe orang tipe P atau tipe-T, silakan kunjungi allmycode. com. Situs berisi contoh untuk memuaskan pembaca tipe-P dan tipe-T.

Kode ini menunjukkan sebuah program telanjang yang menggunakan subclass FullTimeEmployee dan PartTimeEmployee . Inilah output programnya.

Keluaran dari program.

kelas publik DoPayrollTypeF {

public static void main (String args []) {

FullTimeEmployee ftEmployee = FullTimeEmployee baru ();

ftEmployee. setName ("Barry Burd");

ftEmployee. setJobTitle ("CEO");

ftEmployee.setWeeklySalary (5000.00);

ftEmployee. setBenefitDeduction (500.00);

ftEmployee. cutCheck (ftEmployee findPaymentAmount ());

Sistem di luar. println ();

PartTimeEmployee ptEmployee = partTimeEmployee baru ();

ptEmployee. setName ("Steve Surace");

ptEmployee. setJobTitle ("Driver");

ptEmployee. setHourlyRate (7 53);

ptEmployee. cutCheck (ptEmployee findPaymentAmount (10));

}

}

Untuk memahami kode ini, Anda harus memperhatikan tiga kelas: Karyawan , FullTimeEmployee , dan PartTimeEmployee .

Bagian pertama dari kode tersebut berhubungan dengan karyawan penuh waktu. Perhatikan berapa banyak metode yang tersedia untuk digunakan dengan variabel ftEmployee ? Misalnya, Anda bisa menghubungi ftEmployee. setWeeklySalary karena ftEmployee memiliki tipe FullTimeEmployee . Anda juga bisa menghubungi ftEmployee. setName karena kelas FullTimeEmployee memperluas kelas Karyawan .

Karena cutCheck dinyatakan di kelas Karyawan , Anda dapat menghubungi ftEmployee. cutCheck . Tapi Anda juga bisa menghubungi ftEmployee. findPaymentAmount karena metode findPaymentAmount ada di kelas FullTimeEmployee .

Membuat jenis cocok

Lihatlah kembali bagian pertama dari kode. Perhatikan pernyataan terakhir itu - satu-satunya di mana karyawan penuh waktu benar-benar memotong cek. Pernyataan itu membentuk rantai nilai dan jenisnya yang bagus. Anda dapat melihat ini dengan membaca pernyataan dari dalam ke luar:

  • Metode ftEmployee. findPaymentAmount dipanggil dengan daftar parameter kosong. Itu bagus karena metode findPaymentAmount tidak mengambil parameter.
  • Metode findPaymentAmount mengembalikan nilai tipe double . Nilai
  • double yang ftEmployee. findPaymentAmount dikembalikan ke metode ftEmployee. cutCheck . Itu bagus karena metode cutCheck mengambil satu parameter tipe double . Lihat ilustrasi grafis yang aneh itu.

Parameter pencocokan.

Selalu memberi makan sebuah metode tipe nilai yang diinginkan dalam daftar parameternya.

Bagian kedua dari cerita

Di paruh kedua kode, kode tersebut menciptakan objek tipe

PartTimeEmployee . Variabel tipe PartTimeEmployee dapat melakukan hal yang sama dengan variabel FullTimeEmployee . Tetapi kelas PartTimeEmployee tidak memiliki metode setBeeklySalary dan setBenefitDeduction . Sebagai gantinya, kelas PartTimeEmployee memiliki metode setHourlyRate . Jadi baris berikutnya-ke-terakhir adalah panggilan ke metode setHourlyRate . Baris terakhir dari kode ini sejauh ini adalah yang paling menarik. Pada baris itu, kode nomornya 10

(jumlah jam kerja) ke metode findPaymentAmount . Bandingkan ini dengan panggilan sebelumnya ke findPaymentAmount - panggilan untuk karyawan penuh waktu di paruh pertama kode.Antara dua subclass, FullTimeEmployee dan PartTimeEmployee , ada dua metode findPaymentAmount yang berbeda. Kedua metode memiliki dua jenis daftar parameter yang berbeda: Metode class = tidak mengambil parameter. Metode PartTimeEmployee class_ findPaymentAmount

  • memerlukan satu parameter int . Ini adalah par untuk kursus. Menemukan jumlah pembayaran untuk karyawan paruh waktu tidak sama dengan menemukan jumlah pembayaran untuk karyawan tetap. Perubahan gaji karyawan paruh waktu setiap minggu, tergantung pada jumlah jam kerja karyawan dalam seminggu. Upah karyawan penuh-waktu tetap sama setiap minggunya. Jadi kelas FullTimeEmployee
  • dan PartTimeEmployee keduanya memiliki metode findPaymentAmount , namun setiap metode kelas bekerja dengan sangat berbeda.
Cara Menggunakan Subclass di Java - dummies

Pilihan Editor

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Bagaimana Menutup presentasi PowerPoint 2007 Presentation - dummies

Menutup presentasi PowerPoint seperti memasukkannya ke dalam folder, dan menyimpan folder di laci yang tepat. Ada tiga cara yang berbeda untuk menutup presentasi PowerPoint:

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bagaimana Bandingkan Fitur PowerPoint 2013 Presentation - dummies

Bandingkan fitur di PowerPoint 2013 memungkinkan Anda membandingkan perbedaan antara dua versi dari sebuah presentasi dan menerima atau menolak perbedaan. Fitur ini berguna jika Anda telah mengirimkan salinan presentasi ke reviewer dan Anda ingin secara selektif menggabungkan perubahan resensi. Menggunakan fitur Compare sangatlah mudah. Berikut adalah ...

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

Bagaimana Mengompres Gambar Anda di PowerPoint 2013 - dummies

PowerPoint 2013 mencakup perintah Compress Pictures yang dapat menghilangkan detail asing di gambar Anda dan dengan demikian mengurangi ukuran file presentasi Anda. Untuk menghemat lebih banyak ruang, perintah Compress Pictures juga akan menghapus bagian gambar Anda yang telah dipotong. Anda bisa menggunakan perintah ini untuk memampatkan hanya satu ...

Pilihan Editor

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Cara Menggunakan NaturallySpeaking dengan Kotak Dialog Umum - dummies

Secara alamiSpeaking dapat membantu Anda mengendalikan kotak dialog. Ini adalah & ldquo; Lihat Ma, tidak ada tangan & rdquo; contoh. Semuanya dilakukan dengan perintah suara. Tentu, terkadang Anda bisa menyelesaikan tugas lebih cepat dengan mematuk kunci atau menggerakkan mouse Anda. Seiring waktu, Anda akan menyelesaikan kompromi Anda sendiri antara perintah suara dan perintah mouse dan keyboard. Untuk pencarian berikut, NaturallySpeaking ...

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Bagaimana Menggunakan "Klik" Command di NaturallySpeaking - dummies

Para insinyur di Nuance dapat ' t mengantisipasi setiap perintah yang mungkin digunakan oleh aplikasi nyasar, jadi mereka telah melakukan hal terbaik berikutnya: Mereka membuat perintah "Klik" untuk mengubah menu aplikasi menjadi perintah suara. Begini cara menggunakannya: Katakan, "Klik " untuk memperluas menu. Setiap judul yang muncul pada aplikasi ...

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Bagaimana Menggunakan Mikrofon Profesional Naga Secara Pribadi:" Apakah Hal Ini Aktif? " - dummies

Dapat menjadi lucu saat Anda menyadari bahwa mikrofon Profesional Dragon Professional Anda telah berada di sepanjang waktu Anda menerima telepon terakhir Anda. Kata-kata yang Anda didiktekan tidak akan terlihat seperti apa yang Anda katakan. Ada jeda; Anda membuang muka dan mungkin mikrofon ditekan di bawah dagu Anda. Segera hapus ...

Pilihan Editor

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

10 Hal yang sering terjadi pada PowerPoint 2016 - dummies

Jumlah sebenarnya dari hal-hal yang dapat terjadi Salah saat bekerja dengan PowerPoint 2016 mungkin mendekati 10.000, tapi sepuluh di antaranya adalah yang paling sering salah. Anda tidak dapat menemukan file Anda Entah Anda menyimpan file dalam folder yang berbeda, atau Anda menggunakan nama file yang berbeda untuk menyimpannya ...

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Menerapkan Style to a Table pada PowerPoint 2007 - dummies

Setelah Anda membuat sebuah tabel di slide PowerPoint, gunakan kontrol di bawah Table Tools pada PowerPoint Ribbon untuk memformatnya. PowerPoint menawarkan beberapa gaya tabel yang telah ditentukan. Sebelum Anda menerapkan sebuah gaya, gunakan kotak centang yang muncul di sisi kiri tab Desain di bawah Table Tools on the Ribbon. Header ...

5 Trik bagus untuk PowerPoint 2016 - dummies

5 Trik bagus untuk PowerPoint 2016 - dummies

Ada banyak hal yang menyukai PowerPoint 2016, terutama jika Anda tahu caranya untuk menggunakan semua lonceng dan peluit. Berikut adalah beberapa tip dan trik yang perlu diingat: Skala ukuran slide ke dimensi monitor Ada dua rasio aspek dasar untuk layar komputer: standar (4: 3) dan lebar (16: 9). Angka-angka ini ...