Hanya Coretan Anak Bangsa

Minggu, 13 Mei 2012

BAB IV Inheritance


BAB IV  Inheritance

inheritance (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.

Keuntungan Inheritance:
“Saat anda ingin membuat class baru, dan ternyata pada class lain telah ada code yang ingin anda gunakan, maka anda tinggal meng-extend class lain tersebut.”

Contoh programnya pada C# seperti ini:

/*
 * Created by SharpDevelop.
 * User: dino fajar rizkian
 * Date: 13/05/2012
 * Time: 9:52
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;

namespace inhareance
{
    class aku
    {
        public void memang()
        {
            Console.Write("aku paling ganteng");
        }
    }
    class isun : aku
    {
        public void memang()  
        {
            Console.WriteLine("aku memang ganteng");
        }
        public void jos()
        {
            Console.WriteLine("piye piye o aku tetep ganteng");
        }
    }
    class Program
    {
        public static void Main(string[] args)
        {
            isun iki = new isun();
            iki.memang();
            isun ini = new isun();
            ini.jos();
          
          
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
gambarnya seperti ini:


Contoh programnya pada java seperti ini:

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

package inharence;
class aku
{
    public void memang()
    {
        System.out.println("aku paling ganteng");
    }
}
class isun extends aku
{
    @Override
    public void memang()
    {
        System.out.println("aku memank paling ganteng");

    }
    public void jos()
    {
        System.out.println("piye piye o aku iki tetep ganteng");
    }
}
public class Main {

    public static void main(String[] args) {
        isun iki = new isun();
        iki.memang();
        isun ini = new isun();
        ini.jos();

    }

}

gambarnya seperti ini:

 

Contoh programnya pada C++ seperti ini:

#include <iostream>

using namespace std;

class aku
{
    public : void memang()
    {
        cout << "aku paling ganteng" << endl;
    }

};
class isun : public aku
{
    public : void memang()
    {
        cout <<  "aku memang ganteng" << endl;

    }
    public : void jos()
    {
        cout <<  "piye piye o aku tetep ganteng" << endl ;

    }

};
int main()
{

    isun iki;
    iki.memang();
    cout << endl;
    isun ini;
    ini.jos();

    return 0;
}

gambarnya seperti ini:

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host