Return to Video

12-27 Create an Object

  • 0:00 - 0:03
    Dalam video terakhir, saya secara singkat
    menyebutkan bahwa konstruktor
  • 0:03 - 0:08
    didefinisikan dalam kelas, dan digunakan
    untuk menciptakan contoh objek.
  • 0:08 - 0:11
    Jadi, kita memanggil konstruktor TextView
    untuk membuat contoh ini,
  • 0:11 - 0:14
    dan kita memanggilnya lagi
    untuk membuat contoh lain, dan sebagainya.
  • 0:14 - 0:18
    Mari kita lihat kode cara
    untuk memanggil konstruktor.
  • 0:18 - 0:21
    Apa kau ingat bagaimana kita
    menciptakan variabel bilangan bulat
  • 0:21 - 0:25
    dalam kuantitas baru dan kita
    mengaturnya untuk memiliki nilai awal dua?
  • 0:25 - 0:26
    Membuat objek baru
  • 0:26 - 0:30
    dan menyimpannya dalam suatu variabel
    akan mengikuti format yang sama.
  • 0:30 - 0:32
    Ini akan terlihat seperti ini.
  • 0:32 - 0:36
    Alih-alih punya tipe data bilangan bulat
    kita memiliki tipe data objek.
  • 0:36 - 0:40
    Tipe objek data terserah
    kita menyebut kelas namanya.
  • 0:40 - 0:41
    Dalam hal ini, itu adalah TextView.
  • 0:41 - 0:46
    Itu bisa apa saja asalkan
    mengikuti konvensi untuk nama variabel.
  • 0:46 - 0:48
    Jadi, kita sebut saja priceTextView.
  • 0:48 - 0:49
    Kemudian kita atur sama dengan objek baru.
  • 0:50 - 0:53
    Tapi kita bisa memecah
    sisi kanan ini lebih lanjut.
  • 0:53 - 0:58
    Sisi kanan mengikuti
    format baru diikuti oleh tipe objek data,
  • 0:58 - 1:00
    dan itu adalah TextView dalam kasus ini.
  • 1:00 - 1:03
    Ini memanggil konstruktor yang
    didefinisikan dalam kelas TextView,
  • 1:03 - 1:08
    jadi kita mempunyai tanda kurung dengan
    masukan argumen untuk konstruktor.
  • 1:08 - 1:11
    Jadi, jika konstruktor
    membutuhkan objek konteks,
  • 1:11 - 1:13
    maka kita harus melalui konteks di sini.
  • 1:13 - 1:18
    Ingat bahwa objek konteks membantumu
    mengakses sumber daya aplikasi dan
  • 1:18 - 1:21
    dan hal-hal lainnya yang
    berada di lingkungan aplikasi.
  • 1:21 - 1:24
    Jadi, semua ini bersama-sama
    menciptakan objek TextView baru
  • 1:24 - 1:26
    dengan memanggil konstruktor
  • 1:26 - 1:31
    dan menyimpan objek baru ini di dalam
    variabel yang disebut priceTextView.
  • 1:31 - 1:35
    Dan variabel ini hanya dapat
    mengandung objek TextView tunggal
  • 1:35 - 1:37
    seperti yang didefinisikan
    oleh tipe datanya.
  • 1:37 - 1:40
    Berikut contoh lain dari
    menciptakan sebuah objek ImageView
  • 1:40 - 1:42
    dan menyimpannya dalam variabel.
  • 1:42 - 1:46
    Jenis datanya ImageView,
    nama variabelnya coffeeImageView.
  • 1:46 - 1:50
    Dan kemudian kita memiliki operator
    penugasan diikuti oleh ImageView baru.
  • 1:50 - 1:54
    Ini dieja sama persis
    seperti tipe objek data di sini.
  • 1:54 - 1:57
    Karena kita memanggil konstruktor
    dan harus melalui setiap masukan,
  • 1:57 - 2:00
    kita memiliki tanda kurung dan
    maka kita menempatkan masukan di sana.
  • 2:00 - 2:03
    Ini adalah contoh ketiga
    yang membuat objek tombol
  • 2:03 - 2:05
    dan menyimpannya dalam variabel ini.
  • 2:06 - 2:09
    Jenis datanya adalah Button [Tombol],
    nama variabel adalah submitOrderButton,
  • 2:09 - 2:13
    dan kemudian kita mengatakan,
    Tombol baru untuk memanggil konstruktor.
  • 2:13 - 2:16
    Kau bahkan dapat menentukan
    tipe data objekmu sendiri.
  • 2:16 - 2:20
    Misalnya, saya membuat
    definisi kelas untuk CatView.
  • 2:20 - 2:23
    Lalu saya bisa menggunakan baris ini
    untuk membuat CatView baru.
  • 2:23 - 2:25
    Dalam hal ini, konstruktor
    membutuhkan masukan string untuk
  • 2:25 - 2:29
    nama kucing jadi itu sebabnya saya
    menempatkan Tiger dalam tanda kurung
  • 2:29 - 2:32
    dan melaluinya ke konstruktor CatView.
  • 2:32 - 2:35
    Untuk menentukan masukan apa
    yang harus dilalui ke konstruktor ini,
  • 2:35 - 2:41
    kau harus melihat baik kelas
    berkas Javadoc atau berkas sumber kelas.
  • 2:41 - 2:45
    Semua kasus ini menggunakan kata
    new [baru] untuk membuat objek baru.
  • 2:45 - 2:48
    Jika kita kembali
    ke daftar kata kunci Java,
  • 2:48 - 2:52
    maka sesungguhnya kita menemukan bahwa
    kata new [baru] ada di dalam daftar itu.
  • 2:52 - 2:55
    Terkadang saat kau sedang
    melihat dokumentasi,
  • 2:55 - 2:59
    itu mungkin menyarankanmu untuk
    memakai metode pabrik untuk membuat objek.
  • 2:59 - 3:01
    Dan bukannya sebuah konstruktor.
  • 3:01 - 3:03
    Berikut ini adalah contohnya.
  • 3:03 - 3:04
    Untuk membuat MediaPlayer baru,
  • 3:04 - 3:09
    dokumentasi menyarankanmu untuk
    menggunakan metode MediaPlayer.create.
  • 3:09 - 3:11
    Dan ini mengembalikan
    sebuah objek MediaPlayer,
  • 3:11 - 3:13
    yang dapat disimpan di dalam variabel ini.
  • 3:13 - 3:18
    Ini mengikuti format objek tipe data,
    MediaPlayer dengan huruf kapital M,
  • 3:18 - 3:23
    titik dan nama metode pabrik,
    yang menciptakan dalam hal ini.
  • 3:23 - 3:27
    Kemudian kau memasukkan masukan argumen
    untuk menginisialisasi MediaPlayer-nya.
  • 3:27 - 3:30
    Ini contoh lain dalam
    membuat sebuah Toast.
  • 3:31 - 3:35
    Toast adalah pesan yang muncul
    sementara di aplikasi dan menghilang.
  • 3:35 - 3:38
    Jadi kode dimulai dengan Toast
    dengan huruf kapital T
  • 3:38 - 3:40
    karena ini adalah tipe data objek.
  • 3:40 - 3:42
    Dan kemudian kita memiliki titik
  • 3:42 - 3:45
    dan kemudian makeText
    yang merupakan nama metode pabrik.
  • 3:45 - 3:48
    Lalu kami memasukkan masukan
    argumen untuk membuat Toast ini.
  • 3:49 - 3:52
    Untuk mengetahui nama metode
    pabriknya dan masukan argumennya,
  • 3:52 - 3:55
    kau harus memeriksa dokumentasi
    untuk kelas Toast.
  • 3:55 - 3:56
    Secara umum,
  • 3:56 - 3:59
    untuk mengetahui apakah kau harus
    membuat objek menggunakan konstruktur,
  • 3:59 - 4:01
    atau dengan metode pabrik,
  • 4:01 - 4:04
    kau bisa lakukan pencarian Google
    untuk mencari tahu cara membuat objek.
  • 4:04 - 4:07
    Menggunakan konstruktor adalah cara
    paling umum untuk membuat objek baru.
  • 4:07 - 4:09
    Hal ini kurang umum bahwa kau
    memerlukan menggunakan metode pabrik,
  • 4:09 - 4:12
    tapi untuk mengetahui mana
    yang harus kaugunakan,
  • 4:12 - 4:15
    kau bisa lakukan pencarian Google
    untuk mencari tahu cara membuat objek.
  • 4:15 - 4:18
    Ini adalah kesempatan untuk
    berlatih cara membuat objek.
  • 4:18 - 4:21
    Dalam setiap baris kode ini,
    ada sebuah kesalahan.
  • 4:21 - 4:22
    Cari tahu apa kesalahannya,
  • 4:22 - 4:26
    kemudian tulislah baris kode
    yang benar di dalam kotak di bawah ini.
タイトル:
12-27 Create an Object
概説:

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
UD837 - Android for Beginners
Duration:
04:27

Indonesian subtitles

改訂