Polymorphism–Overriding Method

Polymorphism–Overriding Method

Sampai pada Bab 3. pada Bab 3 ini materi yang diulas adalah Polymorphism – Overriding Method. Pendefinisian suatu methode pada sub class yang telah didefinisikan pada super class(signatur / parameter yang digunakan sama antara methode baru dengan methode yang sudah didefinisikan).
Syarat pada overriding yaitu :
  1. Nama
  2. Retun type
  3. Daftar parameter (jumlah,tipe,urutan)

Salah satu Pemrograman Berorientasi Objek yang lain adalah polymorphism yaitu kemampuan objek bertipe sama beraksi berbeda terhadap “pesan” yang sama.

Polymorphism merupakan suatu aksi yang memungkinkan pemogram menyampaikan suatu pesan tertentu keluar dari hierarki obyeknya, dimana suatu obyek tersebut yang berbeda memberikan tanggapan ataupun respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. Itu berarti, Polymorphism “mempunyai banyak bentuk” yang juga merupakan salah satu sifat class yang memungkinkan sebuah method mempunyai nama yang sama, namun memiliki aksi yang berbeda.

Polymorphism adalah pemikiran bahwa objek dinamis suatu class dasar dapat berperilaku seperti class turunan. Jika objek menunjuk class dasar maka ia perilaku seperti class dasar, dan jika ia menunjuk class turunan ia akan berperilaku seperti class turunan.

Berikut contoh dalam program 3 bahasa, Yaitu : C#, C++, dan Java

Ini contoh yang ertama emngguakan bahasa C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OOP2_Widy_PolymorphismOveriding
{
class twitter
{
public void pilih()
{
Console.WriteLine("Anda membuka Twitter😀 ");
}

}
class facebook : twitter
{
public void pilih()
{
Console.WriteLine("Anda membuka Facebook😀 ");
}
}

class Program
{
public static void Main(string[] args)
{
twitter ku = new twitter();
ku.pilih();
Console.WriteLine();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}

Hasilnya Seperti ini:

Capture5.1

Selanjutnya adalah contoh yg ke-2 tentang C++

#include <iostream>

using namespace std;

class  twitter
{
public : void pilih()
{
cout<<"Anda Membuka Twitter😀 "<<endl;
}
};
class  facebook  : twitter
{
public : void pilih ()
{
cout<<"Anda Membuka Facebook😀 "<<endl;
}
};
int main()
{
twitter ku;
ku.pilih();
return 0;
}

Maka Hasilnya Seperti Ini:

Capture5.2

Inilah contoh bahasa yang berikutnya dalam Bentuk Java :

package oop2_widy1_polymorphismoverriding;
import java.util.Scanner;

class twitter
{
public void pilih()
{
System.out.println("Anda membuka Twitter😀 ");
}
}
class facebook extends twitter
{
public void pilih()
{
System.out.println("Anda membuka Facebook😀 ");
}
}
public class Main
{
public static void main(String[] args)
{
twitter ku = new twitter();
ku.pilih();
}
}

Inilah Hasilnya :

Capture5.3

9 responses to “Polymorphism–Overriding Method

  1. Infox sngguh brmnfaat.. saya tnggu info dan posting2 slanjutx y mbak yuuuu

  2. Keren bgt blog u mbk.. ckup mmbantu sayaaa

  3. Simple blog, tpi keren n bagus2 smua postingan’e mbak sangwidy
    hehe

  4. Sempurnaaaaa……!!!!!!!!!!
    numpang copy mbk yuuu

  5. pinter you Sist

  6. perfect once you blog

  7. like like like like like like like …………….!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s