Method -JAVA

Pengulangan Kode

Saat kita membuat sebuah game dan kita ingin mengubah posisi pemain kita dengan menggerakkannya ke unit 10.

player.pos = player.pos + 10;

Apakah kita ingin menggerakkannya lagi dengan kode yang kita buat?Jika iya maka cukup copy dan paste kode diatas.

Sekarang pemain kita akan turun bukit,jadi kita hanya membutuhkan di bergerak lebih cepat lagi.Kita hanya tinggal mengcopy paste kode diatas dan merubah isi/value .Akan tetapi di kode kita,kita akan membuat sedikit kesalahan dan menggunakan tanda perkalian sebagai ganti dari tanda plus.

player.pos = player.pos * 20;

Sekarang pemain kita akan menjadi sangat jauh dan tidak terlihat di layar!Karena kita mempunyai kesalahan di kode kita,dan juga pengguna tidak bisa melihat pemain,ini adalah masalah yang sangat besar!

Kita bisa menghindari masalah dari kode perulangan tersebut dengan menggunakan method!.

Methods

method adalah blog yang dapat digunakan kembali dari kode yang kita definisikan dan gunakan.Pikirkan sejenak tentang pabrik:mengambil input produksi dan menghasilkan output.

Method didefinisikan didalam class dan menampilkan objek tindakan.Di dalam kata,apa yang bisa dilakukan class ini?Kita akan menambahkan method ke class player dan akan dipanggil dengan move untuk merubah posisi kita akan menggunakan variabelposition ke pemain kita.

Kita akan menggunakan methods seperti berikut:

Ingatlah bahwa kita mempunyai contoh dari player ,method move akan merubah anggota variabel dari contoh position ,contoh tertentu adalah memanggil methodmove .Sekarang kita tidak boleh copy dan paste lagi.

Latihan!!

  1. Apa isi dari player.position setelah method move dipanggil?

2.Method dapat mempunyai satu baris kode.apa isi dari kode player.position setelah methodmove dipanggil?

Jawaban:____________________________________

3.urutkan kode balok dibawah ini.Pertama buatlah String dengan variabel status dan dengan isi getStatus(), dipanggil dengan variabel player .

Jawaban:______________________________________________________

Kita telah melihat bagaimana method dengan parameter tunggal,tapi kita juga akan mencoba menggunakan method tanpa parameter atau dengan banyak parameter.Pikirkanlah bahwa parameter telah dimasukkan ke factory.

Di saat yang lain,kita dapat meletakkan banyak parameter diantara tanda kurung seperti perlu.Parameter terlihat seperti deklarasi variabel,kecuali koma-dipisahkan,dan kita tidak menggunakan titik koma.Dibawah ini adalah contoh dari kedua method yaitu String dan int .

Sekarang kita akan menggunakan method tersebut menggunakan variabel atau tepat disamping tanda kurung ketika kita memanggil method.Ingatlah bahwa pemesanan dengan kamu memasukkan parameter dengan tipe data akan terjadi!.

Latihan!!

  1. Berapa banyak parameter yang dimiliki method tersebut?

Jawaban:_________________________________________________

2.Berapa banyak parameter yang dimiliki method tersebut?

Jawaban:_________________________________________________

Return Value

Method bisa mengulang / return isi 0 / 1.Pikirkanlah bagaimana return value menjadi output dari factory,ini dia salah satu contohnya.

Kita dapat menyimpan isi dari method kedalam variabel menggunakan assigment operator.Isi dari getPosition() akan menyimpan ke variabel pos .

Setelah pernyataan return ,method akan berakhir.Jika kita memberitahu tentang pengulangan isi method ,maka pernyataan terakhir harus dengan pernyataan return .

Namun,method tidak akan mengulang isi/value.Jika method tidak mengulang isi.value,makan return adlah tipe void .

reportPosition() tidak mempunyai tipe perulangan,jadi mereka tidak menyimpan variabel.Kita dapat secara sederhana memanggil method.

Latihan Soal!!

  1. Berapa banyak isi bisa menjadi method perulangan
  • Pilih semua yang benar.

Jawaban:____________________________________

2. Apa isi dari variabel status ?

3. Apa isi dari variabel status ?

4.Urutkan kode di bawah ini dengan mengikuti instruksi!!

  • kaliakn x dengan y dan simpan isi ke variabel
  • kalikan y dan y dan simpan isi ke variabel t
  • return jumlah dari s dan t.

Jawaban:______________________________________________

Konstruktor

Konstruktor adalah tipe spesial dari method yang memberi kita akses untuk bisa menginialisasi contoh dari anggota variabel.Ketika kita menginialisasi sebuah objek baru dari sebuah class,mungkin akan sangat membantu untuk melakukan seperti mempersiapkan atau menginialisasi anggota variabel sebelum kia bisa menggunakan contoh dengan sebenar-benarnya.

Andaikan kita mempunyai sebuah class car dengan speed anggota variabel.Di konstruktor, kita dapat mempersiapkannya class car dan menginialisasi variabel speed dengan isian pertama 0.Sejak konstruktor dipanggil di setiap waktu kita dapat membuat contoh dari objek,kode akan menjamin mempersiapkan speed dari 0 untuk contoh,segera kita akan membuatnya.

Konstruktor bisa mengambil setiap parameter,dan menginialisasikan anggota variabel ke parameter itu sendiri.

Ada beberapa aturan untuk ketika konstruktor tiba.

  1. Hanya boleh 1 konstruktor per class
  2. Konstruktor tidak memiliki return value.

Latihan!!

  1. Apa isi dari mysteryCar.speed ?
Show your support

Clapping shows how much you appreciated Edwin Setiawan’s story.