Minggu, 13 Mei 2012

inheritance


Inheritance atau pewarisan merupakan salah satu dari beberapa konsep dasar OOP. Inheritance merupakan penurunan sifat superclass (induk) kepada subclass (anak). Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat mempunyai class turunan. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class. Suatu subclass dapat mewarisi apa-apa yang dipunyai oleh parent class.
            Pendekatan inheritance dapat dipahami sebagai pengembangan produk, dimana engineer tidak perlu merancang produk dari awal, tetapi dengan melakukan modifikasi terhadap produk yang telah ada untuk menghasilkan suatu produk baru.

C#

/*
 * Created by SharpDevelop.
 * User: user
 * Date: 10/05/2012
 * Time: 10:50



 *
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace inherik
{
    class Program
     {
          public static void Main(string[] args)
          {
           string nopol = "P 779 VB";
           string namapemilik = "coim";
           string alamat = "banyuwangi";
           string merektipe = "Yamaha Mio";
           string jenis = "sepeda motor";
           string thnpmbuatn = "2010";
           string warna   ="hitam";
           string tmpttgllhr ="banyuwangi 10-03-1991";
           string tggi = "165 cm";
           string pkrjn = "swasta";
           string nosim = "2348968";
           string brlku = "10-03-2015";
  
    
           sim m = new sim();
           m.Showstnk(nopol,namapemilik,alamat,merektipe,jenis,thnpmbuatn,warna);
           m.Showsim(namapemilik,alamat,tmpttgllhr,tggi,pkrjn,nosim,brlku);
    
    
           Console.WriteLine();
           Console.Write("Press any key to continue . . . ");
           Console.ReadKey(true);
          }
     }
     class stnk
     {
   
          public stnk()
          {
  
          }
   
          public void Showstnk(string nopol,string namapemilik,string alamat,string merektipe,string jenis,string thnpmbuatn,string warna )
          {
           Console.WriteLine("STNK");
           Console.WriteLine();
           Console.WriteLine("nomor polisi : {0}",nopol);
           Console.WriteLine("namapemilik  : {0}",namapemilik);
           Console.WriteLine("alamat  : {0}",alamat);
           Console.WriteLine("merek/type  : {0}",merektipe);
           Console.WriteLine("jenis  : {0}",jenis);
           Console.WriteLine("tahun pembuatan  : {0}",thnpmbuatn);
           Console.WriteLine("warna  : {0}",warna);
           Console.WriteLine();
           Console.WriteLine();
          }
     }
     class sim : stnk
     {
          public sim()
          {
    
          }
          public void Showsim(string namapemilik,string alamat,string tmpttgllhr,string tggi,string pkrjn,string nosim,string brlku)
          {
           Console.WriteLine("SIM");
           Console.WriteLine();
           Console.WriteLine("Nama  : {0}",namapemilik);
           Console.WriteLine("alamat  : {0}",alamat);
           Console.WriteLine("tempat & tgllahir  : {0}",tmpttgllhr);
           Console.WriteLine("tinggi  : {0}",tggi);
           Console.WriteLine("pekerjaan  : {0}",pkrjn);
           Console.WriteLine("nomor sim  : {0}",nosim);
           Console.WriteLine("masa berlaku  : {0}",brlku);
           Console.WriteLine();
           Console.WriteLine();
          }
     }  
}





C++
#include <cstdlib> 
#include <iostream> 
 
using namespace std; 
 
class stnk

   public : stnk() 
   { 
      
   } 
  
   public : void Showstnk(string nopol,string namapemilik,string alamat,string merektipe,string jenis,string thnpmbuatn,string warna) 
   { 
        cout<<"STNK"<<endl; 
        cout<<endl; 
        cout<<"nomor polisi     : "<<nopol<<endl; 
        cout<<"namapemilik      : "<<namapemilik<<endl; 
        cout<<"alamat           : "<<alamat<<endl; 
        cout<<"merek/type       : "<<merektipe<<endl;
        cout<<"jenis            : "<<jenis<<endl;
        cout<<"tahun pembuatan  : "<<thnpmbuatn<<endl;
        cout<<"warna            : "<<warna<<endl;
        cout<<endl; 
        cout<<endl; 
   } 
}; 
class sim : public stnk 

   public : sim() 
   { 
   
   } 
   public : void Showsim(string namapemilik,string alamat,string tmpttgllhr,string tggi,string pkrjn,string nosim,string brlku) 
   { 
        cout<<"SIM"<<endl;
        cout<<endl;
        cout<<"Nama               : "<<namapemilik<<endl;
        cout<<"alamat             : "<<alamat<<endl;
        cout<<"tempat & tgllahir  : "<<tmpttgllhr<<endl;
        cout<<"tinggi             : "<<tggi<<endl;
        cout<<"pekerjaan          : "<<pkrjn<<endl;
        cout<<"nomor sim          : "<<nosim<<endl;
        cout<<"masa berlaku       : "<<brlku<<endl;
        cout<<endl;
        cout<<endl;
   } 
}; 
 
int main(int argc, char *argv[]) 

       string nopol = "P 779 VB"; 
       string namapemilik = "coim"; 
       string alamat = "banyuwangi"; 
       string merektipe = "Yamaha Mio"; 
       string jenis = "sepeda motor";
       string thnpmbuatn = "2010";
       string warna   ="hitam";
       string tmpttgllhr ="banyuwangi 10-03-1991";
       string tggi = "165 cm";
       string pkrjn = "swasta";
       string nosim = "2348968";
       string brlku = "10-03-2015";
      
       sim m; 
   
       m.Showstnk(nopol,namapemilik,alamat,merektipe,jenis,thnpmbuatn,warna); 
       m.Showsim(namapemilik,alamat,tmpttgllhr,tggi,pkrjn,nosim,brlku); 
    
     
        cout<<endl; 
        cout<<endl; 
        system("PAUSE"); 
        return EXIT_SUCCESS; 
}   
 



java
 /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package inherik;

public class Main
{
    public static void main(String[] args)
    {
       String nopol = "P 779 VB";
       String namapemilik = "coim";
       String alamat = "banyuwangi";
       String merektipe = "Yamaha Mio";
       String jenis = "sepeda motor";
       String thnpmbuatn = "2010";
       String warna   ="hitam";
       String tmpttgllhr ="banyuwangi 10-03-1991";
       String tggi = "165 cm";
       String pkrjn = "swasta";
       String nosim = "2348968";
       String brlku = "10-03-2015";

        sim m = new sim();

       m.Showstnk(nopol,namapemilik,alamat,merektipe,jenis,thnpmbuatn,warna);
       m.Showsim(namapemilik,alamat,tmpttgllhr,tggi,pkrjn,nosim,brlku);

    }
}
class stnk
{

    public stnk()
    {
 
    }

    public void Showstnk(String nopol,String namapemilik,String alamat,String merektipe,String jenis,String thnpmbuatn,String warna)
    {
       System.out.println("STNK");
       System.out.println();
       System.out.println("nomor polisi     : "+nopol);
       System.out.println("namapemilik      : "+namapemilik);
       System.out.println("alamat           : "+alamat);
       System.out.println("merek/type       : "+merektipe);
       System.out.println("jenis            : "+jenis);
       System.out.println("tahun pembuatan  : "+thnpmbuatn);
       System.out.println("warna            : "+warna);
       System.out.println();
       System.out.println();
    }
}
class sim extends stnk
{
    public sim()
    {

    }
    public void Showsim(String namapemilik,String alamat,String tmpttgllhr,String tggi,String pkrjn,String nosim,String brlku)
    {
        System.out.println("SIM");
        System.out.println();
        System.out.println("Nama               : "+namapemilik);
        System.out.println("alamat             : "+alamat);
        System.out.println("tempat & tgllahir  : "+tmpttgllhr);
        System.out.println("tinggi             : "+tggi);
        System.out.println("pekerjaan          : "+pkrjn);
        System.out.println("nomor sim          : "+nosim);
        System.out.println("masa berlaku       : "+brlku);
        System.out.println();
        System.out.println();
    }
}   
 

Tidak ada komentar:

Posting Komentar