overloading

4
1. Overloading Overloading merupakan suatu class yang memiliki method yang namanya sama. Method methodnya hamper sama seperti constructor yaitu memiliki nama yang sama dengan nama classnya. Namun pada overloading terdapat 2 method yang memiliki nama yang sama tapi beda parameternya. Untuk lebih jelasnya berikut contoh overloading : Contoh Overloading : class Segitiga { public Segitiga(double panjang) { System.out.println(“\nVariabel = segitiganya sama sisi “); System.out.println(“Panjang = “ +panjang); Keliling(panjang); Public Segitiga(double sisiMiring){ System.out.println(“\n2Variabel = segitiganya sama kaki”); System.out.println(“Panjang = “ +panjang+ “sisi miring = “ +sisiMiring); Keliling (panjang, sisiMiring); Dapat dilihat pada contoh di atas bahwa terdapat 2 method dengan nama sama “ segitiga” memiliki parameter berbeda. Inilah yang disebut Overloading. 2. Overriding Overriding memiliki method yang namanya sama namun berbeda class. Method pertama adalah method yang berasal dari class induk dengan parameter yang sama dengan method pada class anak. Pada Overriding nama method dan parameternya pada kedua classnya harus sama. Di bawah ini adalah contoh overriding. Contoh Overriding : Class OverRiding { public void MethodAsli ( ) { System.out.println(“ Method milik class OverRiding dijalankan “); } Public static void main (String [ ] args) { OverRiding O = new OverRiding ( ) ; } } Class SubOverRiding extends OverRiding { public void MethodAsli ( ) { System.out.println(“ Method milik class OverRiding dijalankan “);

Upload: dedenparamore

Post on 22-Dec-2015

2 views

Category:

Documents


0 download

DESCRIPTION

pemograman berbasis objeck

TRANSCRIPT

Page 1: Overloading

1.       Overloading        Overloading merupakan suatu class yang memiliki method yang namanya sama. Method methodnya hamper sama seperti constructor yaitu memiliki nama yang sama dengan  nama classnya. Namun pada overloading terdapat 2 method yang memiliki nama yang sama tapi beda parameternya. Untuk lebih jelasnya berikut contoh overloading :

Contoh Overloading :

class Segitiga {        public Segitiga(double panjang) {                        System.out.println(“\nVariabel = segitiganya sama sisi “);                        System.out.println(“Panjang = “ +panjang);                        Keliling(panjang);        Public Segitiga(double sisiMiring){                        System.out.println(“\n2Variabel = segitiganya sama kaki”);                        System.out.println(“Panjang = “ +panjang+ “sisi miring = “ +sisiMiring);                        Keliling (panjang, sisiMiring);

Dapat dilihat pada contoh di atas bahwa terdapat 2 method dengan nama sama “ segitiga” memiliki parameter berbeda. Inilah yang disebut Overloading.

2.       Overriding        Overriding  memiliki method yang namanya sama namun berbeda class. Method pertama adalah method yang berasal dari class induk dengan parameter yang sama dengan method pada class anak. Pada Overriding nama method dan parameternya pada kedua classnya harus sama. Di bawah ini adalah contoh overriding.

Contoh Overriding :

Class OverRiding  {        public void MethodAsli ( ) {                        System.out.println(“ Method milik class OverRiding dijalankan “);}Public static void main (String [ ] args) {        OverRiding O = new OverRiding ( ) ;}}

Class SubOverRiding extends OverRiding {        public void MethodAsli ( ) {                        System.out.println(“ Method milik class OverRiding dijalankan “);}}

Page 2: Overloading

Perbedaan Overiding dan OverloadingOverriding dan overloading merupakan sebuah class yang menggunakan nama

method yang sama. Namun, overriding dan overloading memiliki perbedaaan. Disini

kita akan membahas perbedaan pada overriding dan overloading berikut

penjelasannya. Overriding

          Merupakan sebuah subclass dapat mengiplementasikan method yang sudah

ada pada superclass. Namun pada saat menggunakan nama method yang sama

overriding ini berada pada subclass. Parameter yang digunakan pun harus sama.

Selain itu overriding dapat menambahkan atribut pada kelas induknya untuk

mendapatkan hasil yang berbeda.

contoh:

 Overloading 

           Merupakan sebuah class dengan menggunakan method yang sama pada

class yang sama pula. Walaupun memiliki nama method yang sama harus memiliki

parameter yang berbeda dan memiliki tipe data yang berbeda.

contoh:

Page 3: Overloading