BAB III Polymorphism – Overriding Method
Overriding
Merupakan Suatu Keadaan Dimana kelas anak dapat mengubah atau bisa kita bilang
memodifikasi atau memperluas data dan method pada kelas induk
Keuntungan
Overriding : dapat menambahkan sifat / atribut pada kelas induk nya
Contoh programnya seperti ini pada C#:
/*
* Created by SharpDevelop.
* User: dino fajar rizkian
* Date: 13/05/2012
* Time: 10:36
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace overriding
{
class id
{
protected string NamaChar;
protected string Server;
protected string IdChar;
public void conto(String namachar,String server,String idchar)
{
Console.WriteLine("user pengguna");
}
}
class dua : id
{
public void conto(String namachar,String server,String idchar)
{
Console.WriteLine(namachar);
Console.WriteLine(server);
Console.WriteLine(idchar);
}
}
class Program
{
public static void Main(string[] args)
{
dua data = new dua();
data.conto("ndewo","angin emas","1101010100");
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
* Created by SharpDevelop.
* User: dino fajar rizkian
* Date: 13/05/2012
* Time: 10:36
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
namespace overriding
{
class id
{
protected string NamaChar;
protected string Server;
protected string IdChar;
public void conto(String namachar,String server,String idchar)
{
Console.WriteLine("user pengguna");
}
}
class dua : id
{
public void conto(String namachar,String server,String idchar)
{
Console.WriteLine(namachar);
Console.WriteLine(server);
Console.WriteLine(idchar);
}
}
class Program
{
public static void Main(string[] args)
{
dua data = new dua();
data.conto("ndewo","angin emas","1101010100");
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}
gambarnya seperti ini:
Contoh programnya seperti ini pada java:
/*
* To change this template, choose Tools |
Templates
* and open the template in the editor.
*/
package
overidding;
class id
{
protected String NamaChar;
protected String Server;
protected String IdChar;
public void conto(String
namachar,String server,String idchar)
{
System.out.println("user
pengguna");
}
}
class dua extends id
{
@Override
public void conto(String
namachar,String server,String idchar)
{
System.out.println(namachar);
System.out.println(server);
System.out.println(idchar);
}
}
public class
Main {
public static void main(String[] args)
{
dua data = new dua();
data.conto("Ndewo","angin
emas","110101010");
}
}
gambarnya seperti ini:
Contoh programnya seperti ini pada C++:
#include
<iostream>
using
namespace std;
class id
{
protected :
string
NamaChar;
string Server;
string
IdChar;
public :
void conto(string namachar,string
server,string idchar)
{
cout << "user pengguna"
<< endl;
}
};
class dua :
public id
{
public :
void conto(string namachar,string
server,string idchar)
{
cout << namachar << endl;
cout << server << endl;
cout << idchar << endl;
}
};
int main()
{
dua data;
data.conto("ndewo","angin
emas","110110001");
return 0;
}
gambarnya seperti ini:
0 komentar:
Posting Komentar