Posts

Showing posts from November, 2017

PBO 2017 TEKNIK INFORMATIKA UTM

Abstract class  adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Abstract method meruapakan suatu method yang tidak mempunyai badan method. Hanya berupa nama method dan parameter inputan method. package  ..... ; public   abstract   class   Hewan {   // Deklarasi method   public abstract   void  data (String nama, string ttl);   public void mHewan(){           system.out.println("Hewan : Kelinci"); } Concrete Class  adalah suatu class turunan,  yang mengimplementasi ,method yang di deklarasikan pada class Abstract. package   .....; public   abstract   class   Hewan { ...

Overriding and Overloading

Overloading vs Overriding in Java ? Overloading terjadi pada saat kompilasi sementara Melebihi terjadi saat runtime: Pengikatan kelebihan beban metode panggilan untuk definisi memiliki terjadi pada saat kompilasi namun pengikatan metode ditimpa panggilan untuk definisi yang terjadi saat runtime. metode statis dapat kelebihan beban yang berarti kelas dapat memiliki lebih dari satu metode statis nama yang sama. metode statis tidak dapat diganti, bahkan jika Anda menyatakan metode statis yang sama di kelas anak itu tidak ada hubungannya dengan metode yang sama dari kelas induk. Perbedaan yang paling mendasar adalah bahwa overloading sedang dilakukan di kelas yang sama sedangkan untuk dasar dan anak kelas utama yang diperlukan. Utama adalah tentang memberikan implementasi khusus untuk metode yang diwarisi dari kelas induk. Mengikat statis digunakan untuk metode kelebihan beban dan dinamis mengikat sedang digunakan untuk metode ditimpa / override. Kinerja: Overloading memberikan...