CSG2H3 Object Oriented Programming. Polymorphism -RSM-
|
|
- Farida Setiawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 CSG2H3 Object Oriented Programming Polymorphism -RSM-
2 Apa itu Polimorfisme?
3 Apa itu Polimorfisme? The ability of objects belonging to different types to respond to method calls of the same name, each one according to an appropriate type-specific behavior [Wikipedia]. The ability of a variable entity or data structure element, at run time, to become attached to objects of different types [Meyer]. A concept where a single name may denote objects of different classes that are related by some common base class [Booch].
4 Apa itu Polimorfisme? Kemampuan suatu objek untuk digunakan di banyak tujuan berbeda dengan nama yang sama. Kemampuan objek dalam memberikan respon yang berbeda terhadap message yang mempunyai nama yang sama. Kemampuan untuk mempunyai beberapa bentuk yang berbeda. Disebut juga: dynamic binding late binding run-time binding
5 Gambaran Polimorfisme Poligon // Program Utama class TesPoligon { Poligon p = new Poligon();... SegiEmpat SegiTiga Lingkaran SegiEmpat s = new SegiEmpat(); SegiTiga t = new SegiTiga(); Lingkaran l = new Lingkaran(); variabel p menunjuk objek yang diciptakan dari kelas Poligon p = s; // ok krn instan kelas anak juga instan kelas induk... variabel s menunjuk objek yang diciptakan dari kelas SegiEmpat variabel p diubah sehingga menunjuk objek dari kelas SegiEmpat
6 Gambaran Polimorfisme [2] Sebelum: Sesudah: Poligon p = new Poligon(); p = s; p Poligon p Poligon SegiEmpat s = new SegiEmpat(); s SegiEmpat s SegiEmpat
7 Gambaran Polimorfisme [3] class SegiEmpat {... public String display() { return ("Segi Empat" + "\no Panjang : " + getpanjang() + "\no Lebar : " + getlebar() + "\no Luas : " + Luas() + "\no Keliling : " + Keliling()); class TesPoligon { public static void main(string args[]) { // Deklarasi array Poligon[] p = new Poligon[3]; // Add array poligon p[0] = new SegiEmpat(17, 8); p[1] = new Segitiga(21,4) p[2] = new Lingkaran(10); class Lingkaran {... public String display() { return ( Lingkaran" + "\no jari-jari: " + getradius() + "\no Luas : " + Luas() + "\no Keliling : " + Keliling()); // Display informasi for (int i=0; i<p.length; i++) { System.out.println(p[i].display()); Method display () yang dieksekusi ditentukan berdasarkan rujukan ke masing-masing objeknya
8 Gambaran Polimorfisme [4] Hasil eksekusi method displayinfo() yang dipunyai masing-masing objek
9 Bentuk-bentuk Polimorfisme Overloading Method Constructor Overriding Pendefinisian ulang method yang diturunkan kelas induk oleh kelas anak. Coercion & Casting Sub-type Polymorphism
10 Method Overloading Menuliskan kembali method dengan nama yang sama pada suatu class. Tujuan : memudahkan penggunaan/ pemanggilan method dengan fungsionalitas yang mirip.
11 Aturan Pendeklarasian Method Overloading Nama method harus sama Daftar parameter harus berbeda Return type boleh sama, juga boleh berbeda
12 Daftar Parameter pada Method Overloading Perbedaan daftar parameter bukan hanya terjadi pada perbedaan banyaknya parameter, tetapi juga urutan dari parameter tersebut. Misalnya saja dua buah parameter berikut ini : function_member(int x, String n) function_member(string n, int x) Dua parameter tersebut juga dianggap berbeda daftar parameternya.
13 Daftar Parameter pada Method Overloading Daftar parameter tidak terkait dengan penamaan variabel yang ada dalam parameter. Misalnya saja 2 daftar parameter berikut : function_member(int x) function_member(int y) Dua daftar parameter diatas dianggap sama karena yang berbeda hanya penamaan variabel parameternya saja.
14 Contoh Method Overloading
15 Contoh Method Overloading public class Bentuk { public void Gambar(int t1) { public void Gambar(int t1, int t2) { public void Gambar(int t1, int t2, int t3) { public void Gambar(int t1, int t2, int t3, int t4) {
16 Contoh Method Overloading
17 Method Overloading antara Parent Class & Sub Class Overloading juga bisa terjadi antara parent class dengan subclass-nya jika memenuhi ketiga syarat overload. Misalnya saja dari class Bentuk pada contoh sebelumnya kita turunkan sebuah class baru yang bernama WarnaiBentuk.
18 Method Overloading antara Parent Class & Sub Class public class WarnaiBentuk extends Bentuk { public void Gambar(String warna, int t1, int t2, int3) { public void Gambar(String warna, int t1, int t2, int3, int t4){
19 Constructor Overloading
20 Contoh Constructor Overloading
21 Memanggil Parent Class Constructor
22 Overriding Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih spesifik. Dilakukan dengan cara mendeklarasikan kembali method milik parent class di subclass.
23 Overriding Deklarasi method pada subclass harus sama dengan yang terdapat di super class. Kesamaan pada: Nama Return type Daftar parameter (jumlah, tipe, dan urutan) Method pada parent class disebut overriden method Method pada subclass disebut overriding method.
24 Contoh Overriding public class Employee { protected String name; protected double Salary; protected Date birthday; public String getdetails(){ return Name: +name+ \n + Salary: +salary; public class Manager extends Employee{ protected String department; public String getdetails(){ return Name: +name+ \n + Salary: +salary+ \n + Manager of: +department;
25 Contoh Overriding public class Animal { public void SetVoice() { System.out.println( Blesepblesep ); public class Dog extends Animal { public void SetVoice() { System.out.println( Hug hug );
26 Aturan Overriding Mode akses overriding method harus sama atau lebih luas dari pada overriden method. Subclass hanya boleh meng-override method superclass satu kali saja, tidak boleh ada lebih dari satu method pada kelas yang sama yang sama persis.
27 Casting taking an Object of one particular type and turning it into another Object type Type Casting Object Casting
28 Type Casting Assigning a value of one type to a variable of another type Widening Casting Smaller type to larger type Implicit Automatic type conversion The two types must compatible The target type is larger than the source type Narrowing Casting Larger type to smaller type Explicit
29 Widening Casting/ Type Coercion Implicit type conversion, supplied automatically by programming language even if the programmer leaves it out Explicit type conversion in Java: double x; x = (double) 2; Coercion in Java double x; x = 2;
30 Contoh Parameter Coercion/ Widening Casting void f(double x) { f((byte) 1); f((short) 2); f('a'); f(3); f(4l); f(5.6f); This f can be called with any type of parameter. Java is willing to coerce to type double
31 Contoh Parameter Coercion/ Widening Casting public class Driver{ public static void main(string args[]){ int i = 50; long l = i; float f = l; > int value: 50 > long value: 50 > float value: 50.0 System.out.println( int value: + i); System.out.println( long value: + l); System.out.println( float value: + f);
32 Narrowing Casting public class Driver{ public static void main(string args[]){ double d = 25.16; long l = (long)d; int i = (int)l; > double value: > long value: 25 > int value: 25 System.out.println( double value: + d); System.out.println( long value: + l); System.out.println( int value: + i);
33 Object Casting Turn an object of a class to another class Both classes should have inheritance or implement relationship Upcasting Implicit Assign subclass object to a super class object Downcasting Explisit Assign a super class object to a subclass object Virtual Method Invocation
34 Virtual Method Invocation Virtual method invocation is the form of Upcasting At the time of the object that has been created calling overridden method in the parent class, the Java compiler will do the invocation (call) to the overriding method in a subclass, which is supposed to be called is overridden
35 Example public class Parent{ public String tostring(){ return this is class Parent ; public class ChildA extends Parent{ public String tostring(){ return this is class Child A ; public class ChildB extends Parent{ public String tostring(){ return this is class Child B ; public class GrandChildA extends ChildA{ public String tostring(){ return this is class Grand Child ;
36 Example public class Driver{ public static void main(string args[]){ Parent p = new Parent(); ChildA ca = new ChildA(); ChildB cb = new ChildB(); GrandChildA gc = new GrandChildA(); > this is method Parent > this is method Child A > this is method Child B > this is method Grand Child System.out.println(p.toString()); System.out.println(cA.toString()); System.out.println(cB.toString()); System.out.println(gC.toString());
37 Example Upcasting/VMI public class Driver{ public static void main(string args[]){ Parent castp; castp = new Parent(); System.out.println(castP.toString()); > this is method Parent > this is method Child A > this is method Child B > this is method Grand Child castp = new ChildA(); System.out.println(castP.toString()); castp = new ChildB(); System.out.println(castP.toString()); castp = new GrandChildA(); System.out.println(castP.toString());
38 Example Upcasting/VMI public class Driver{ public static void main(string args[]){ Parent castp; GrandChildA gc = new GrandChildA(); ChildB cb = new ChildB(); > this is method Grand Child > this is method Child B castp = gc; System.out.println(castP.toString()); castp = cb; System.out.println(castP.toString());
39 Upcasting castp = new ChildA(); Object castp has a behavior that is in accordance with the runtime type, not the compile type When compile-time castp is a Parent When runtime castp is ChildA Therefore castp can only access variable Parent castp can only access method ChildA
40 Example public class Parent{ protected int number = 10; public class ChildA extends Parent{ protected int number = 20; public String tostring(){ return Parent + number; public String tostring(){ return Child A + number; public String methoda(){ return method Child A ; public class ChildB extends Parent{ protected int number = 30; public class GrandChildA extends ChildA{ protected int number = 40; public String tostring(){ return Child B + number; public String methodb(){ return method Child B ; public String tostring(){ return Grand Child + number; public String methodgrand(){ return method Grand Child A ;
41 Example public class Driver{ public static void main(string args[]){ Parent p = new Parent(); ChildA ca = new ChildA(); ChildB cb = new ChildB(); GrandChildA gc = new GrandChildA(); > Parent 10 > Child A 20 > Child B 30 > Grand Child 40 System.out.println(p.toString()); System.out.println(cA.toString()); System.out.println(cB.toString()); System.out.println(gC.toString());
42 Example public class Driver{ public static void main(string args[]){ Parent p = new Parent(); ChildA ca = new ChildA(); ChildB cb = new ChildB(); GrandChildA gc = new GrandChildA(); Parent castp; > Child A 20 > 10 > Grand Child 40 > 10 castp = ca; System.out.println(castP.toString()); System.out.println(castP.number); castp = gc; System.out.println(castP.toString()); System.out.println(castP.number);
43 Example public class Driver{ public static void main(string args[]){ Parent p = new Parent(); ChildA ca = new ChildA(); ChildB cb = new ChildB(); GrandChildA gc = new GrandChildA(); Parent castp; > method Child A System.out.println(cA.methodA()); castp = ca; System.out.println(castP.methodA()); //compile error: cannot find symbol
44 DownCasting Return the upcasted object back to its original class object Explicit casting
45 Example public class Driver{ public static void main(string args[]){ Parent castp; castp = new GrandChildA(); System.out.println(castP.toString()); System.out.println(castP.methodA()); GrandChildA castg; //castg = castp; castg = (GrandChildA) castp; System.out.println(castG.toString()); System.out.println(castG.methodA()); System.out.println(castG.methodGrand()); > Grand Child 40 > Compile error > Grand Child 40 > Method Child A > Method Grand Child A > Grand Child 40 > Method Child A ChildA casta = (ChildA) castp; System.out.println(castA.toString()); System.out.println(castA.methodA());
46 Example public class Driver{ public static void main(string args[]){ Parent castp; castp = new GrandChildA(); System.out.println(castP.toString()); > Grand Child 40 > Method Child A > Method Grand Child A System.out.println( ((ChildA)castP).methodA() ); System.out.println( ((GrandChildA)castP).methodGrand() );
47 Example public class Driver{ public static void main(string args[]){ Parent castp; ChildA casta; GrandChildA gc; > Child B 30 > ClassCastException castp = new ChildB(); System.out.println(castP.toString()); casta = (ChildA)castP; System.out.println(castA.toString()); System.out.println(castA.methodA()); //runtime error: Class Cast Exception Downcast only to it s original object
48 Example public class Driver{ public static void main(string args[]){ Parent castp; ChildA casta; GrandChildA gc; > Child A 20 > ClassCastException castp = new ChildA(); System.out.println(castP.toString()); gc = (GrandChildA)castP; System.out.println(gC.toString()); System.out.println(gC.methodA()); System.out.println(gC.methodGrand()); //runtime error: Class Cast Exception Downcast only to it s original object
49 Downcasting Before doing downcasting, upcasting must be done Can only downcast to original class or its parents class To check whether the object can be casted Use instanceof keyword
50 Keyword instanceof Used to test if an object is of a specified type test if an object is an instance of a class, an instance of a subclass, or an instance of a class that implements a particular interface (Object instanceof Class) boolean
51 Example System.out.println("p instanceof Parent: " + (p instanceof Parent)); System.out.println("p instanceof ChildA: " + (p instanceof ChildA)); System.out.println("cA instanceof Parent: " + (ca instanceof Parent)); System.out.println("cA instanceof ChildA: " + (ca instanceof ChildA)); System.out.println("cB instanceof ChildA: " + (cb instanceof ChildA)); System.out.println( cb instanceof Parent : " + (cb instanceof Parent)); System.out.println("cG instanceof ChildA: " + (cg instanceof ChildA)); System.out.println("cG instanceof Parent: " + (cg instanceof Parent)); > p instanceof Parent: true > p instanceof ChildA: false > ca instanceof Parent: true > ca instanceof ChildA: true > //compile error, cannot be converted > cb instanceof Parent : true > cg instanceof ChildA: true > cg instanceof Parent : true
52 Example public class Driver{ public static void main(string args[]){ Parent castp; ChildA casta; GrandChildA gc; > Child A 40 > castp = new ChildA(); System.out.println(castP.toString()); if(castp instanceof GrandChildA) { gc = (GrandChildA)castP; System.out.println(gC.toString()); System.out.println(gC.methodA()); System.out.println(gC.methodGrand());
53 Benefits and Downsides Flexibility Model Object Heterogeneous Collection Polymorphic Arguments Run-time exception ClassCastException
54 Heterogeneous Collection Collections of objects with different class types public class Driver{ public static void main(string args[]){ Parent listp[] = new Parent[4]; listp[0] = new ChildB(); listp[1] = new ChildA(); listp[2] = new Parent(); listp[3] = new GrandChildA();
55 Example for(int i = 0; i < 4; i++){ System.out.println(i+" "+listp[i].tostring()); if(listp[i] instanceof ChildA) { ChildA ca = (ChildA)listP[i]; System.out.println(cA.methodA()); if(listp[i] instanceof ChildB) { ChildB cb = (ChildB)listP[i]; System.out.println(cB.methodB()); > 0 Child B 30 > method Child B > 1 Child A 20 > method Child A > 2 Parent 10 > 3 Grand Child 40 > method Child A > method Grand Child A if(listp[i] instanceof GrandChildA) { GrandChildA gc = (GrandChildA)listP[i]; System.out.println(gC.methodGrand());
56 Polymorphic Arguments/ Subtype Polymorphism Polymorphic arguments adalah tipe data suatu argumen pada suatu method yang bisa menerima suatu nilai yang bertipe subclass-nya.
57 Polymorphic Arguments/ Subtype Polymorphism
58 Polymorphic Arguments/ Subtype class Pegawai { class Manajer extends Pegawai { public class Tes { public static void Proses(Pegawai peg) { Polymorphism public static void main(string args[]) { Manajer man = new Manajer(); Proses(man);
59 Exercise
60 Shapes Exercise - Detail <<interface>> Resizable + resize (double zoom) - int numsides - String color + Shapes () + Shapes (int numsides, String color) + int getnumsides() + String getcolor() + double getarea() + double getperimeter() + String getdetail() Rectangle Triangle - double height - double width + Rectangle (double height, double width) + Rectangle (int numsides, String color, double height, double width) + double getarea() + double getperimeter() + String getdetail() - double base - double height + Triangle(int base, int height) + Triangle (int numsides, String color, double base, double height) + double getedgelength() + double getarea() + double getperimeter() + String getdetail()
61 Exercise - Detail Buat implementasi class diagram tersebut dalam bahasa Java! (Asumsi: segitiga yang dimaksud pada kelas Triangle adalah segitiga sama kaki) Buat driver dengan skenario: Instansiasi object dari class Rectangle dan Triangle. Masukkan object-object di atas ke ArrayList dari Shape. Lakukan iterasi Shape dalam ArrayList. Jika Shape bisa diresizable, maka lakukan resize 0,5 kali. Kemudian tampilkan perimeter dan area untuk setiap Shape yang ada di ArrayList.
62 Exercise Contoh Running Program
63 THANK YOU
Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih
Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Oleh Tita Karlita Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments
Lebih terperinciOverriding, Overloading, Polymorphism. Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah
Overriding, Overloading, Polymorphism Pertemuan 10 Pemrograman Berbasis Obyek Dr. Rodiah Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments
Lebih terperinciOverriding Overloading Polymorphism
Overriding Overloading Polymorphism Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments Operator instanceof Casting & Convertion Objects 1
Lebih terperinci5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword
Inheritance Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword 1 Pengertian Dasar Inheritance Inheritance (Pewarisan) merupakan salah
Lebih terperinciOverriding Overloading Polymorphism
Overriding Overloading Polymorphism Topik Overriding Overloading Constructor overloading Polymorphism Virtual Method Invocation Polymorphic arguments Operator instanceof Casting & Convertion Objects Overriding
Lebih terperinciPemrograman Berorientasi. Inheritance
Pemrograman Berorientasi Obyek Inheritance anton@ukdw.ac.id Inheritance Silsilah Pohon Keluarga Relasi is-a Selain melakukan kategorisasi terhadap objek yang memiliki sekumpulan atribut dan perilaku yang
Lebih terperinciBAB 7 OVERLOADING DAN OVERRIDING
BAB 7 OVERLOADING DAN OVERRIDING Tujuan: Setelah mengikuti matakuliah ini, diharapkan mahasiswa mampu untuk menjelaskan konsep dari overloading dan overriding method, serta mengimplementasikannya dalam
Lebih terperinciJOBSHEET POLIMORFISME
JOBSHEET POLIMORFISME 1. Kompetensi Setelah melakukan percobaan pada jobsheet ini, diharapkan mahasiswa mampu: a. Memahami konsep dan bentuk dasar polimorfisme b. Memahami konsep virtual method invication
Lebih terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinciPolymorphism. Oleh : Agus Priyanto, M.Kom
Polymorphism Oleh : Agus Priyanto, M.Kom Tujuan Perkuliahan Memahami dan menerapkan konsep polimorfisme dalam pemrograman Memahami proses terjadinya Virtual Method Invocation Memahami dan menerapkan polymorphic
Lebih terperinciKONSEP OOP: POLYMORPHISM
PEMROGRAMAN LANJUT Sistem Informasi PTIIK UB Semester Genap 2014/2015 KONSEP OOP: POLYMORPHISM Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Polymorphism Polymorphism
Lebih terperinciComposition dan Inheritance
Composition dan Inheritance Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA Konsep Penting Composition Inheritance (pewarisan) Superclass (super kelas) Subclass (sub kelas) Method overriding
Lebih terperinciEmployee employee=new Manager();
PRAKTIKUM 13 POLIMORFISME A. TUJUAN PEMBELAJARAN 1. Memahami dan menerapkan konsep polimorfisme dalam pemrograman 2. Memahami proses terjadinya Virtual Method Invocation 3. Memahami dan menerapkan polymorphic
Lebih terperinciPEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 PEWARISAN Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran di lingkungan
Lebih terperinciKONSEP OOP: POLYMORPHISM
PEMROGRAMAN LANJUT Informatika PTIIK UB Semester Genap 2015/2016 KONSEP OOP: POLYMORPHISM Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Polymorphism Polymorphism
Lebih terperinciPolymorphism. Materi ke-8 Pemrograman Berbasis Objek
Polymorphism Materi ke-8 Pemrograman Berbasis Objek Pengertian Polymorphism = polimorfisme Poly (banyak) + morphos (bentuk) : banyak bentuk Kemampuan untuk menghandle banyak bentuk Kemampuan untuk memproses
Lebih terperinciInheritance (Pewarisan) Pengertian dasar inheritance
Inheritance (Pewarisan) Pengertian dasar inheritance Inheritance (Pewarisan) merupakan salah satu dari tiga konsep dasar OOP. Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
Lebih terperinciObject Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung
Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung Karakteristik OOP Encapsulation Inheritance Polimorphisme Inheritance Membuat class baru yang merupakan turunan
Lebih terperinciPraktikum 8 Polymorphism
Praktikum 8 Polymorphism Tujuan Memahami dan menerapkan konsep polimorfisme, overloading, overriding method, penggunaan instance of dan casting object dalam pemrograman berorientasi objek. Dasar Teori
Lebih terperinci1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super
Your browser does not support inline frames or is currently configured not to display inline frames. Waktu Sisa : 1:58:53 1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference
Lebih terperinciBahasa Pemrograman 2.
Bahasa Pemrograman 2 Polimorfisme dan Binding anton@ukdw.ac.id Polymorphism Polymorphism = Poly + Morphos Poly = banyak, Morphos = bentuk Kemampuan obyek obyek yang berbedauntuk memberi respons terhadap
Lebih terperinciInheritance dan Kata Kunci static
Inheritance dan Kata Kunci static PEWARISAN (INHERITANCE) Salah satu fitur yang paling kuat dalam OOP adalah penggunaan kode kembali (code reuse). Sekali sebuah prosedur dibuat, maka kita bisa menggunakannya
Lebih terperinciPertemuan 4 Halaman 1/1. Class Inheritance
Pertemuan 4 Halaman 1/1 Inheritance merupakan suatu cara untuk menurunkan suatu class yang lebih umum menjadi suatu class yang lebih spesifik. Superclass dan Subclasses Subclass merupakan class yang diturunkan
Lebih terperinciPOLIMORPHISM PEMROGRAMAN LANJUT. Dr. Eng. Herman Tolle. Sistem Informasi FILKOM UB Semester Genap 2016/2017
PEMROGRAMAN LANJUT Sistem Informasi FILKOM UB Semester Genap 2016/2017 POLIMORPHISM Dr. Eng. Herman Tolle Fakultas Ilmu Komputer, Universitas Brawijaya Kata Kunci Polymorphism Polimorfisme Supertype, Subtype
Lebih terperinciApa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak
Waktu Sisa : 0:59:57 1. Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak Output: Bapak null Anak Error karena constructor Bapak(String
Lebih terperinci1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:
1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini: Program dapat di-compile dan output-nya adalah 5 Program dapat di-compile dan output-nya adalah 6 Program akan
Lebih terperinciKARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:
KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut: a. Abstraksi (abstraction) b. Pembungkusan (encapsulation) c. Pewarisan (inheritence)
Lebih terperinciINHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM
1 INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM INHERITANCE Pewarisan atribut dan method pada sebuah class yang diperoleh dari class yang direferensi sebagai induk
Lebih terperinciPemrograman Berorientasi. Polimorfisme dan Binding
Pemrograman Berorientasi Obyek Polimorfisme dan Binding anton@ukdw.ac.id Polymorphism Polymorphism = Poly + Morphos Poly = banyak, Morphos = bentuk Tujuan Polimorfisme Agar komunikasi antar obyek satu
Lebih terperinciPengenalan Polimorfisme Implementasi Polimorfisme
POLIMORFISME Topik Pengenalan Polimorfisme Implementasi Polimorfisme Virtual Method Invocation Hetegoneous Collection Polimorphic Arguments Instance of Operator Object Conversion (Casting Object) PENGENALAN
Lebih terperinciKonsep Dasar Pemrograman Berorientasi Objek
Konsep Dasar Pemrograman Berorientasi Objek CLASS & OBJECT Kita dapat membuat banyak OBJECT dari satu CLASS Untuk membuat banyak OBJECT, kita cukup gunakan keyword new berulang kali Misal: Rekening CLASS
Lebih terperinciBAB 1 PEMROGRAMAN BERORIENTASI OBJEK
BAB 1 PEMROGRAMAN BERORIENTASI OBJEK Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan
Lebih terperinciABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Materi kuliah ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 3 1 02/02/2016 8:59:08 WEEK 3 Inheritance Pewarisan class (atribut dan method)
Lebih terperinciPemrograman Web. Object Oriented Programming in PHP 5
Pemrograman Web Object Oriented Programming in PHP 5 Pengantar OOP PHP pada awalnya hanyalah kumpulan script sederhana. Dimulai sejak PHP 4 -> OOP Script yang menggunakan konsep object-oriented akan lebih
Lebih terperinciAbstract Class dan Interface. Viska Mutiawani, M.Sc
Abstract Class dan Interface Viska Mutiawani, M.Sc Konsep Penting Abstract class Abstract method Interface Implements Final Static Exception Contoh Polimorfisme Lihat contoh program yang disediakan pada
Lebih terperinciMODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance
MODUL 3 Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM 1. Praktikan dapat memahai bagaimana suatu class dapat mewariskan sifat dari class yang sudah ada. 2. Praktikan mampu mendefinisikan superclass
Lebih terperinciPemrograman Lanjut. Interface
Pemrograman Lanjut Interface PTIIK - 2014 2 Objectives Interfaces Defining an Interface How a class implements an interface Public interfaces Implementing multiple interfaces Extending an interface 3 Introduction
Lebih terperinciCSG2H3 Object Oriented Programming. Inheritance -RSM-
CSG2H3 Object Oriented Programming Inheritance -RSM- Class Hierarchies Extending Objects INHERITANCE (Part 1) Overriding Methods extends abstract super implements interface Inheritance Examples Person
Lebih terperinciObject Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung
Object Oriented Programming (OOP) --Polimorphisme-- Saniati STMIK Teknokrat, Bandar Lampung Karakteristik OOP Encapsulation Inheritance Polimorphisme Kasus Jika ingin memiliki fungsi test () untuk banyak
Lebih terperinciBahasa Pemrograman :: Polimorfism and Abstraction
Bahasa Pemrograman :: and Abstraction Julio Adisantoso ILKOM IPB 24 Mei 2010 Access Modifiers Access Modifiers Accessor Methods Mutator Methods Inheritance Akses Default (Package Accessibility) Tidak terdapat
Lebih terperinci8 - Overriding dan Overloading
8 - Overriding dan Overloading PENDAHULUAN Pada bagian sebelumnya, telah dibahas tentang relasi inheritance. Dalam relasi tersebut, dimungkinkan suatu class (super class) untuk diturunkan ke class yang
Lebih terperinciOperator dan Assignment
Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.
Lebih terperinciPolymorohism in Java. Adharul Muttaqin Teknik Elektro Universitas Brawijaya Malang
Polymorohism in Java Adharul Muttaqin Teknik Elektro Universitas Brawijaya Malang Di Java polymorphism dapat diartikan: -. Kemampuan suatu refference variable untuk bertindak (melakukan method, mempunyai
Lebih terperinciPolymorphism (Polimorfisme)
Polymorphism (Polimorfisme) Pemrograman Berorientasi Objek Minggu 7 Alfa Faridh Suni Polymorphisme * Poly + morph = banyak + bentuk * Polymorphism yang berarti satu objek dapat memiliki banyak bentuk yang
Lebih terperinciGambar 1: Hirarki class
BAB 11 Pewarisan, Polimorfisme, dan Interface 11.1 Tujuan Dalam bagian ini, kita akan membicarakan bagaimana suatu class dapat mewariskan sifat dari class yang sudah ada. Class ini dinamakan subclass dan
Lebih terperinciPemrograman Berbasis Objek Operator dan Assignment
Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciLike mother, like daughter... [common saying]
Materi 6 Inheritance Niko Ibrahim, MIT Maranatha Christian University Like mother, like daughter... [common saying] Today s Menu INHERITANCE Inheritance Specialization Extension Two kinds of relationship
Lebih terperinciJelaskan tentang konsep Cohesion & Coupling!
Review Alfan Jelaskan tentang konsep Cohesion & Coupling! Overloaded Methods Method-method dalam sebuah kelas boleh mempunyai nama sama, tetapi signature-nya berbeda. Berbeda : tipe parameter, urutan parameter,
Lebih terperinciPRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING A. TUJUAN 1. Memahami mengenai Konstruktor. 2. Dapat melakukan Overloading terhadap konstruktor. 3. Dapat melakukan Overloading pada metode. B. DASAR TEORI Deklarasi
Lebih terperinciJobsheet 09. Overloading and Overriding Method
Jobsheet 09 Overloading and Overriding Method 1. Kompetensi Setelah menempuh pokok bahasan ini, mahasiswa mampu : 1) Memahami konsep overloading dan overriding, 2) Memahami perbedaan overloading dan overriding,
Lebih terperinciKONSEP OBJEK ORIENTASI PROGRAM
KONSEP OBJEK ORIENTASI PROGRAM Obyektif : 1. Mengerti maksud inheritance 2. Mengerti dan memahami encapsulation 3. Mengerti dan dapat menjelaskan mengenai polymorphism 4. Dapat membuat program paling sederhana
Lebih terperinciInheritance (Pewarisan Sifat) Imam Fahrur Rozi
Inheritance (Pewarisan Sifat) Imam Fahrur Rozi Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword Topik Pengertian Dasar Inheritance Inheritance
Lebih terperinciModul Bahasa Pemrograman 1
Modul Bahasa Pemrograman 1 2013/2014 INHERITANCE DAN PHLOYMORPHISME Pokok bahasan : Konsep pewarisan dalam bahasa Java Deklarasi pewarisan dalam bahasa Java Konsep pholymorphisme dalam bahasa Java Deklarasi
Lebih terperinci(INHERITANCE) Nurochman
PEWARISAN (INHERITANCE) Nurochman Inheritance Adding functionality to existing classes Re use of code Refining a general solution to a specific Rapid development of solutions What is Inheritance? Subclass
Lebih terperinciTutorial Inheritance
Tutorial Inheritance 1. Terminologi Inheritance Inheritance adalah fakta bahwa satu class dapat diturunkan sebagian atau seluruh strukturnya dari class lainnya. Class yang melakukan penurunan disebut subclass
Lebih terperinciInheritance. Pertemuan 8 Pemrograman Berbasis Obyek
Inheritance Pertemuan 8 Pemrograman Berbasis Obyek Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword
Lebih terperinciPemrograman Berbasis Objek (Polimorfisme)
Pemrograman Berbasis Objek (Polimorfisme) Kelompok 9 : Irwan Nugraha (53412824) M. Furqon Rahawarin (54412958) Niken Annisa (55412313) Prasetyo Nugroho (55412692) BAB I PENDAHULUAN I.1 Latar belakang Dalam
Lebih terperinciPRAKTIKUM 6 EXCEPTION
PRAKTIKUM 6 EXCEPTION A. TUJUAN Memahami konsep, tipe, dan cara penanganan eksepsi. Memahami cara melontar dan menangkap eksepsi. Memahami konsep try catch dan catch secara bertingkat. Memahami klausa
Lebih terperinciPemrograman Lanjut Tipe Data dan Constructor PTIIK
Pemrograman Lanjut Tipe Data dan Constructor PTIIK - 2013 Objectives Mengetahui perbedaan antara tipe data primitive dan reference. Mampu mendeklarasikan dan menggunakan constructor untuk memastikan bahwa
Lebih terperinci9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi
Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara
Lebih terperinciInheritance. Topik 5/17/2013
Inheritance Topik Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword 1 Pengertian dasar inheritance Inheritance
Lebih terperinciPemrograman Berbasis Objek Inheritance
Inheritance Topik Pemrograman Berbasis Objek Pengertian inheritance Deklarasi inheritance i Single inheritance Multilevel inheritance Access Control Konstruktor tidak diwariskan super keyword Pengertian
Lebih terperinci1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
Lebih terperinciOBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment
OBJECT ORIENTED PROGRAMMING Day 3 : Operator dan Assignment TOPIK Membedakan antara instance dan local l variabel. Urutan pemrosesan Unary operator Arithmetic operator Shift operator: , dan >>> Comparison
Lebih terperinci3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan
Tujuan JAVA Education Network Indonesia Inheritance,,& Interfaces Pengenalan Pemrograman 1 Pada akhir bab, Anda diharapkan mampu untuk Menjelaskan super class dan subclass Meng-override method dari superclass
Lebih terperinciPemrograman Berorientasi. Abstract & Interface
Pemrograman Berorientasi Obyek Abstract & Interface anton@ukdw.ac.id Latar Belakang Kita sudah mengenal pewarisan, bahwa class anak akan selalu mendapat warisan atribut dan behavior dari class induk Class
Lebih terperinciBEKERJA DENGAN JAVA CLASS LIBRARY
MK. Pemrograman Berorientasi Objek BEKERJA DENGAN JAVA CLASS LIBRARY (CLASS-METHOD-OBJECT) KARMILASARI ANALOGI OBJEK DALAM DUNIA NYATA Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia
Lebih terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinciMODUL 4. Classes and Objects (part I)
MODUL 4 Classes and Objects (part I) I. GUIDED Praktikum kali ini mengimplementasikan constructor, misalnya pada contoh Class Calendar. Object yang memungkinkan untuk diinstansiasi dari class Calendar
Lebih terperinciPewarisan, Polimorfisme, dan Interface
Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, Anda
Lebih terperinci5. Consider the following line of code : byte ohmy What is the range of values that could be assigned to the variable ohmy?
1. Which are valid declarations? A. int $x;. int 123 C. int _123; D. int #dim; E. int %percent; F. int *devide; G. int central_sales_region_summer_2005_gross_sales; Jawaban : A, C, dan G Alasan : karena
Lebih terperinciChapter 10 Polimorphism
Chapter 10 Polimorphism A. Deskripsi Polimorphism Polimorphism berarti mempunyai banyak bentuk. Dua objek dikatakan sebagai polymorphic bila objek-objek itu mempunyai antarmuka-antarmuka uang identik namun
Lebih terperinciPERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS
PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS POKOK BAHASAN 1. Pendahuluan 2. Hubungan Antar Kelas 3. Inheritansi 4. Polimorfisme PENDAHULUAN Keunggulan utama bahasa pemrograman berorientasi
Lebih terperinciKonsep Pemrograman Berbasis Obyek
Konsep Pemrograman Berbasis Obyek Tujuan Pembelajaran Memahami konsep Pemrograman Berbasis Obyek atau Object Oriented Programming (OOP) Memahami perbedaan antara pemrograman OOP dengan pemrograman prosedural
Lebih terperinciGENERICS. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya. Topik
GENERICS Yuliana Setiowati Topik Definisi Generics Non Generic Class Cara mendeklarasikan Type Generics Aturan Penamaan Type Parameter Subtyping Class Generic dengan Dua Type Parameter Generics pada List
Lebih terperinciProject polimorfisme :
Project polimorfisme : interface Poligon // Deklarasi methode double Luas(); double Keliling(); String displayinfo(); class Lingkaran implements Poligon // Deklarasi atribut Nita Oktavia_201143501480 1
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 6 1 3/11/2015 WEEK 6 Abstract Class Interface Exception 2 3/11/2015 ABSTRACT
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Informatika FILKOM UB Semester Genap 2015/2016 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline Keyword
Lebih terperinciOperator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek
Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Topik Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinci06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.
Pemrograman Berorientasi Object constructor operator new garbage collection and finalizers this constructor untuk inisialisasi suatu nilai 1 2 Class adalah template/blueprint untuk instant/object dari
Lebih terperinciKonsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman
Konsep Pemrograman Berorientasi Obyek Maria Ulfah S Nurochman Kompetensi Menjelaskan paradigma pemrograman berorientasi obyek Membedakan antara paradigma pemrograman berorientasi obyek dan pemrograman
Lebih terperinciSYLLABUS DAN PENDAHULUAN. Astrid Lestari Tungadi, S.Kom., M.TI.
SYLLABUS DAN PENDAHULUAN Astrid Lestari Tungadi, S.Kom., M.TI. PENDAHULUAN Kode Mata Kuliah : Nama Mata Kuliah: Perancangan Sistem II Kredit : 4 sks Dosen : Astrid Lestari Tungadi, S.Kom., M.TI. Bahan
Lebih terperinciLAPORAN RESMI INHERITANCE
LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN BAB 4 INHERITANCE Disusun Oleh : NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112 KELOMPOK : C1 DOSEN PENGAMPU : MEDIKA RISNASARI, MT ASISTEN : AGUS PRIYONO Disetujui
Lebih terperinciPemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method
Pemrograman Lanjut Instance Variable Access Modifier Set dan Get Method PTIIK - 2014 Objectives Mampu mendeklarasikan class dan menggunakannya untuk membuat object. Mampu mendeklarasikan methods dalam
Lebih terperinciPengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.
Class & Objek Pengenalan OOP Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Object tersebut dikarakterisasi oleh property dan behavior. Pengenalan
Lebih terperinciPERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.
PERTEMUAN 5 OOP Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP. 1 KONSEP OOP Dalam pemrograman berorientasi objek, fokus utama a dalah pada objek.
Lebih terperinciJava Operators. Nurochman
Java Operators Nurochman Java Operators Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operators : &, ^, dan. Binary operators : &, ^, dan. Short Circuit
Lebih terperinciKONSEP OOP: PEWARISAN / INHERITANCE
PEMROGRAMAN LANJUT Sistem Informasi PTIIK UB Semester Genap 2014/2015 KONSEP OOP: PEWARISAN / INHERITANCE Dr. Eng. Herman Tolle Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya Outline
Lebih terperinciPercobaan 6 Exception
Percobaan 6 Exception Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinciObject Oriented Programming 1
Object Oriented Programming 1 PEMROGRAMAN BERORIENTASI OBYEK Pemrograman beriorientasi obyek (Object Oriented Programming = OOP) berbeda dengan pemrograman konvensional pada umumnya, terutama dalam memperlakukan
Lebih terperinciKONSEP Pemrograman Berorientasi Objek KARMILASARI
KONSEP Pemrograman Berorientasi Objek KARMILASARI Capaian Pembelajaran 2 Memahami perbedaan pemrograman prosedural dan pemrograman berorientasi objek (object oriented programming /OOP) Memahami elemen
Lebih terperinciKeyword this untuk memanggil private String pengarang; private String judul;
public class Buku { Keyword this untuk memanggil private String pengarang; private String judul; constructor yang menerima dua parameter private Buku() { this("the Naked Traveller", "Trinity"); private
Lebih terperinci2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)
Pertemuan VI Inheritance (Pewarisan) 6.1. Tujuan Mahasiswa diharapkan dapat: 1. Memahami konsep inheritance dalam pemecahan permasalahan. 2. Mengimplementasikan konsep inheritance dalam bentuk program.
Lebih terperinciPemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno
Pemrograman Lanjut Jurusan S1 Teknik Informatika 9/17/2012 Ratno Object Oriented Programming Object Pada dunia perangkat lunak, sebuah obyek adalah sebuah komponen perangkat lunak yang stukturnya mirip
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Lebih terperinciModul ini mengenalkan Anda konsep dasar mengenai Java generic types.
Bab 13 Pengenalan Generics 13.1 Tujuan Release Java terbaru menyediakan langkah terbesar dalam pemrograman Java dibandingkan dengan versi-versi lain sebelumnya. Ini terdiri atas ekstensi yang cukup signifikan
Lebih terperinci