Contoh dan Penjelasan Inheritance & Polymorphism, Pada C# Visual Setudio 2012


Inheritance

Inheritansi atau Inheritance bisa di artikan sebagai sifat turunan. Sebagian besar kita melihat lingkungan kita sebagai objeksaling terhubung, secara hirarkis, misalkan binatang, amalia, dan anjing.

Jika agan kepengen ngejelasin lebih rinci tetang suatu Class binatang, misalkan mamalia, ya harus dirinci ciri-ciri lain, misalkan saja jenis gigi, dan periode kehamilan. Ini dikenal sebagai sub class atau bisa di sebut juga previed class, dimana binatang di sebut sebagai super class atau base class mamalisa.

Gambaran di atas mungkin membuat agan-agan bertanya, “nah gimana kalo kita lakukan persialanga liger (Lion dan Tiger), hal ini sangat rumit dan sulit menentukan anak liger yang dihasilkan??” hahaha,, di dalam ilmu komputer hal seperti itu di sebut sebagai inhertansi majemuk. untuk lebih jelasnya anda bisa searching di google, hehe maaf tidak bisa menjelaskannya disini, karena ilmu saya belum sampe, takut menyesatkan agan-agan sekalian.

Polymorphism

Polimorfisme atau Polymorhism yang bisa di artikan satu objek dengan banyak bentuk.

Pada bahasa pemrograma fungsional lainya, untuk melengkapi dua pekerjaan yang berbeda di butuhkan dua fungsi  yang terpisah dengan nama yang berbeda juga. Polimorfisme adalah konsep sederhana yang memperbolehkan satu method memiliki beberapa implementasi yang di pilih berdasarkan tipe objek yang di lewatkan pada pengerjaan method.ini di kenal sebagai overloading method.

Cukupkan dulu pejelasan di atas, terlalu banyak teori malah bikin pusing, sebelum merasa pusing langsung saja praktek..

Pertama bukalah Visual Studio anda.. bukalah projeck baru kemudian ikutilah tugas kuliah yang saya buat di bawah ini..

TUGAS
PEMROGRAMAN VISUAL II
(Inheritance & Polymorphism)

Logo Amikom

Disusun oleh:
Nama : Sismantoro
NIM : 12.12.0036
Kelas : SI 12 A

STMIK AMIKOM PURWOKERTO
TAHUN 2012

Tampilan Untuk Class Karyawan (Derived Class)

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

namespace tugasPraktikumIII
{
class Karyawan:Manager
{
//field
int jamLembur, upahLembur;
//Contructor
public Karyawan(string nama, int gapok, int tunjangan, int jamLembur,
int upahLembur)
: base(gapok,nama,tunjangan)
{
this.jamLembur = jamLembur;
this.upahLembur = upahLembur;
}
public new void bayaran()
{
base.bayaran();
int ttl_gaji = gapok + tunjangan;
int ttl_upa_lmbr = jamLembur * upahLembur;
int ttl_pndptan = ttl_upa_lmbr + ttl_gaji;
Console.WriteLine(“Jam Lembur\t= {0} Jam\nUpah Lembur\t= Rp {1}\n
Ttl Upah Lembur\t= Rp {2}\nTotal Pendapatan\t= Rp {3}”,
jamLembur, upahLembur,ttl_upa_lmbr, ttl_pndptan);

}
//Method Karyawan
public void karyawan()
{
Console.WriteLine(“\n\n”);
Console.WriteLine(“###############################################”);
Console.WriteLine(” Tampilan Class Karyawan\n”);
Console.WriteLine(“Nama Karyawan\t= {0}\n”, nama);
}
}
}

One thought on “Contoh dan Penjelasan Inheritance & Polymorphism, Pada C# Visual Setudio 2012

  1. Ping-balik: OBJECT ORIENTED PROGRAMMING ( OOP ) | lutfi

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