Konsep (class & object)

Click here to load reader

  • date post

    16-Apr-2017
  • Category

    Software

  • view

    316
  • download

    35

Embed Size (px)

Transcript of Konsep (class & object)

  • Konsep Class & ObjectRIZKI RAMDANImobile dev & ui/ux designer

  • Class

  • Struktur dasar OOPClass

  • Class terdiri dari dua tipe darianggota field (attribut/properti) dan method.

  • Field / Attribut / variableField merupakan tipe data yang didefinisikan oleh classMethodmethod merupakan operasi pada sebuah class

  • Deklarasi Attribut

  • [=];Deklarasi Attribut

  • name-Stringaddress-Stringage-Intmathgrade-doubleenglishgrade-doublesciencegrade-doubleaveragegrade-double

    Contoh Atribut

  • 2 jenis attribut / variableInstance VariableClass Variable atau StaticVariables

  • Contoh Instance Variable

  • Static Variable

  • merupakan suatu atribut atau variable yang dapat diakses langsung memanggil nama class tanpa harus meng instance/menginisialisasi class atau membuat object class terlebih dahulu.Static Variable

  • Contoh Static Variable

  • Contoh class

  • Pendefinisian class class {***}

  • Contoh code

  • Keterangan:public:sebagai modifier dan dapat diakses dari luar packageclass:Keyword yang digunakan untuk membuat Class JavaSiswa:Identifier yang menjelaskan class atau nama kelas yang dibuatString name:attribut / variable yang bernama name bertipe data StringSiswa():sebagai konstruktor (constructor) pada kelas SiswagetName():sebagai method yang bernama getName dengan pengembalian nilai bertipe data String ( return name; )

  • Obyek

  • sebuah komponen perangkat lunak yang strukturnya mirip dengan objek pada dunia nyata.

    Dalam bahasa pemrograman bisa dikatakan bahwa objek adalah perangkat lunak yang berisi sekumpulan variabel dan method yang berhubungan.Obyek

  • Instansiasi Class

  • Untuk membuat sebuah obyek atau sebuah instance pada sebuah class. Kita menggunakan operator new.Instansiasi Class

  • String str2 = new String(Hello world!);Contoh Instansiasi Class

  • Contoh Instansiasi class

  • let's try!