Interface dan Inheritance Java dan Fungsinya
// Program Java
// mendemonstrasikan bahwa
// sebuah class dapat
// implement multiple
// interface.
import java.io.*;
interface intfA
{void m1();}
interface intfB
{void m2();}
// class melakukan implement
// antar kedua interface dan
// menyediakan implementasi
// menuju method.
class sample implements intfA, intfB
{
@Override
public void m1()
{System.out.println("Welcome:"
+" dalam method m1");}
@Override
public void m2()
{System.out.println("Welcome:"
+" dalam method m2");}
}
class MKN
{
public static void main (String[] args)
{sample ob1 = new sample();
// memanggil method implement
// bersamaan dengan class.
ob1.m1();
ob1.m2();}
}
Welcome: dalam method m2
// Program Java
// mendemonstrasikan
// inheritance dalam
// interface.
import java.io.*;
interface intfA
{void idName();}
interface intfB extends intfA
{void idInstitute();}
// class implement kedua
// interface dan menyediakan
// implementasi menuju method.
class sample implements intfB
{
@Override
public void idName()
{System.out.println("Rohit");}
@Override
public void idInstitute()
{System.out.println("JIIT");}
public static void main (String[] args)
{
sample ob1 = new sample();
// memanggil method implement
// dalam class.
ob1.idName();
ob1.idInstitute();}
}
JIIT
// Program Java
// mendemonstrasikan multiple
// inheritance dalam
// interface.
import java.io.*;
interface intfA
{void idName();}
interface intfB
{void idInstitute();}
interface intfC extends intfA, intfB
{void idBranch();}
// class implement kedua
// interface dan menyediakan
// implementasi menuju method.
class sample implements intfC
{
public void idName()
{System.out.println("Rohit");}
public void idInstitute()
{System.out.println("JIIT");}
public void idBranch()
{System.out.println("CSE");}
public static void main (String[] args)
{sample ob1 = new sample();
// memanggil method
// implementasi dalam class.
ob1.idName();
ob1.idInstitute();
ob1.idBranch();}
}
JIIT
CSE
Apa yang dimaksud dengan inheritance Java?
BalasHapusInterface pada Java adalah cetak biru dari sebuah class. Interface memiliki static constants dan abstract method. Interface pada Java adalah mekanisme untuk mencapai sebuah abstract dan multiple inheritance.
HapusBagaimana cara mengimplementasikan interface pada Java?
BalasHapusInterface adalah class abstract yang digunakan untuk mengelompokkan method terkait dengan empty body yang digunakan. Untuk mengakses method interface, maka interface harus diimplementasikan ke class lain dengan keyword implements.
HapusInterface dalam pemrograman Java didefinisikan sebagai tipe abstract yang digunakan untuk menentukan perilaku dardi sebuah class. Interface Java berisi konstanta static dan method abstract. Sebuah class pada Java dapat mengimplementasikan banyak interface. Pada Java, interface dideklarasikan dengan menggunakan keyword interface.
BalasHapus