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 membuat halaman depan situs Anda - dummies

Bagaimana membuat halaman depan situs Anda - dummies

Untuk sebagian besar, ketika Anda kunjungi blog yang didukung oleh WordPress, blog ada di halaman utama. Blog pribadi ini, didukung oleh WordPress (tentu saja), menampilkan posting blog terbaru di halaman depan. Pengaturan ini khas dari situs yang dijalankan oleh WordPress. Tapi halaman depan situs bisnis ini, webdevstudios. com, ...

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Bagaimana Menemukan Pengencer untuk Konten WordPress Anda - dummies

Influencer dapat menjadi cara yang berguna untuk promosikan konten WordPress anda Setelah Anda menyusun daftar situs yang ingin Anda targetkan, Anda dapat mulai memecah daftar dan menentukan siapa influencer di niche Anda, termasuk influencer yang tersembunyi. Penyerang tersembunyi adalah orang-orang yang memiliki jejak sosial yang besar yang tidak harus ...

Cara Mengaktifkan WordPress. com Theme - dummies

Cara Mengaktifkan WordPress. com Theme - dummies

Pilih tema untuk WordPress Anda. com blog, lalu aktifkan. WordPress. Tema com (juga disebut design atau template) yang Anda pilih mempengaruhi tata letak visual dan tampilan blog Anda.

Pilihan Editor

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Bagaimana Membuat Penunjukan dengan Outlook. com - dummies

Perlu membuat janji temu di Outlook. com? Jika Anda adalah pejuang jalan berat, Anda mungkin menyimpan kalender Anda di smartphone untuk referensi Anda sendiri, tapi untuk orang lain, janji dan rapat tersebut sangat mungkin terjadi pada Kalender Outlook. Janji dan rapat yang Anda poskan di Outlook terkait dengan Outlook. com, jadi dari apapun ...

Pilihan Editor

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

Desain Media Sosial: Cara Menggunakan Alat Wandel Magic Photoshop - dummies

The Magic Wand Alat bisa menjadi alat yang baik untuk memanipulasi foto agar bisa digunakan di situs media sosial Anda. Alat Magic Wand di Photoshop telah menjadi subyek banyak cemoohan dari para profesional pengedit foto, yang menganggapnya sebagai jenis hal yang disalahgunakan oleh orang-orang baru yang menghasilkan pilihan bergerigi bergerigi yang membuat ...

Desain Media Sosial: Opsi Gambar Twitter - dummies

Desain Media Sosial: Opsi Gambar Twitter - dummies

Tantangan terbesar dengan desain Twitter adalah mencari tahu bagaimana caranya. menyulap batasan ruang dan cara terbaik untuk memposisikan tiga gambar terpisah yang diizinkan Anda gunakan di profil Twitter Anda.

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Social Media Optimization: Menampilkan Tweet secara Otomatis ke Profil Facebook Anda - dummies

Datang dengan Hal baru untuk dikirim ke Facebook bisa menjadi tugas yang cukup. Untungnya, ada trik Anda bisa mengoptimalkan situs media sosial ini. Jika Anda dapat memanfaatkan cross-posting konten antar layanan, Anda dapat menghemat waktu. Twitter memberi Anda kemampuan untuk menghubungkan profil Anda dengan layanan lainnya. Ada, ...