6 Kelas

1,038 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,038
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

6 Kelas

  1. 1. Kelas Sufian Idris Jabatan Sains Komputer
  2. 2. <ul><li>Menulis takrifan objek secara individu adalah tidak praktikal. </li></ul>atribut nombor plet = “…” warna = hitam perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = merah perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = coklat perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = hitam perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = merah perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = hitam perlakuan kiri() { … } kanan() { … }
  3. 3. <ul><li>Kelas ditakrifkan sebagai s atu set objek yang mempunyai atribut dan perlakuan yang sama . </li></ul>Kelas Contoh: Kelas Kereta Antara objek dalam kelas Kereta: kereta Sufian kereta Azizi kereta Rossilawati
  4. 4. <ul><li>Dalam OO, kelas ditakrifkan dengan cara menakrifkan atribut dan perlakuan yang dipunyai oleh setiap objek daripada kelas tersebut. </li></ul><ul><li>Objek daripada suatu kelas juga disebut sebagai ahli kelas ( member/instance of a class ) tersebut. </li></ul><ul><li>Setiap objek adalah ahli suatu kelas. </li></ul>
  5. 5. Takrifan ini menakrifkan atribut dan perlakuan setiap objek daripada kelas Kereta. KELAS: KERETA atribut nombor plet warna perlakuan kiri() { … } kanan() { … } new Kereta(“…”, hitam) atribut nombor plet = “…” warna = hitam perlakuan kiri() { … } kanan() { … } atribut nombor plet = “…” warna = merah perlakuan kiri() { … } kanan() { … } new Kereta(“…”, merah)
  6. 6. <ul><li>Kita boleh juga pandang kelas sebagai suatu templet objek . </li></ul><ul><li>Dengan kata lain, takrifan kelas dijadikan sebagai templet dalam menentukan atribut dan perlakuan setiap objek yang dicipta daripada kelas itu. </li></ul>
  7. 7. <ul><li>KELAS: PELAJAR </li></ul><ul><li>atribut </li></ul><ul><ul><li>nama </li></ul></ul><ul><li>perlakuan </li></ul><ul><li>perkenalkanDiri() { … } </li></ul>new Pelajar(“Lee”) p1 = new Pelajar(“Lee”); new Pelajar(“Ahmad”) p1 = new Pelajar(“Lee”); (new Pelajar(“Ahmad”)).perkenalkanDiri(); <ul><li>atribut </li></ul><ul><ul><li>nama </li></ul></ul><ul><li>perlakuan </li></ul><ul><li>perkenalkanDiri() { … } </li></ul>Pelajar nama “ Lee” <ul><li>atribut </li></ul><ul><ul><li>nama </li></ul></ul><ul><li>perlakuan </li></ul><ul><li>perkenalkanDiri() { … } </li></ul>Pelajar nama “ Ahmad”
  8. 8. <ul><li>Secara am, apabila kita menulis takrifan kelas, kita nyatakan atribut ( keadaan ) serta metod ( perlakuan ) yang dipunyai oleh semua objek dalam kelas itu. </li></ul>class Segiempat { private int lebar; private int tinggi; … public int luas() { return lebar * tinggi; } … } atribut metod
  9. 9. <ul><li>Kelas ditakrifkan semasa aturcara OO dikodkan. </li></ul><ul><li>Objek pula diwujudkan semasa aturcara itu dilaksanakan. </li></ul>class Kereta { private String nomPlet; private Color warna; public Kereta(String…) { … } … } class Manusia { … } laksana aturcara

×