Anda di halaman 1dari 2

1.

Kegunaan Interface
Fungsi interface hanya berperan sebagai pembuat kerangka dari beberapa
method yang akan digunakan oleh class lain, jadi tidak ada proses yang
dilakukan didalam kelas ini.
2. Penjelasan Program

a. Interface Program
package praktikum5;

public interface daricelcius {


public void reamur(float celcius);
public void fahrenheit(float celcius);
public void kelvin(float celcius);
}
b. Sub class
package praktikum5;
public class konver implements daricelcius{
@Override
public void reamur(float c ) {
System.out.println("Dalam Reamur :"+(float)((4*c)/5));
}
@Override
public void fahrenheit(float c) {
System.out.println("Dalam Farenheit:"+(float)((9/5)*c));}

@Override
public void kelvin(float c) {
System.out.println("Dalam Kelvin :"+(float)(c+273));}
}
c. Main Class
package praktikum5;

import java.util.Scanner;
public class konversisuhu {
public static void main(String[]args){
Scanner a= new Scanner(System.in);
System.out.print("Masukkan Suhu dalam Celcius : ");
float suhu=a.nextFloat();
konver co= new konver();
co.fahrenheit(suhu);
co.kelvin(suhu);
co.reamur(suhu);

}
}
d. Penjelasan
Sub Class konver merupakan mengimplemenasian dari class interface
hal ini dapat dilihat dengan adanya kata "implements" pada nama class
tersebut. Sub Class konver berisi method yang sama dengan yang ada
pada interface. Method-method tersebut adalah
1) public void reamur(float celcius);
Berisi perintah mencetak hasil konversi suhu dari celcius ke reamur
2) public void fahrenheit(float celcius);
Berisi perintah mencetak hasil konversi suhu dari celcius ke
Fahrenheit.
3) public void kelvin(float celcius);
Berisi perintah mencetak hasil konversi suhu dari celcius ke kelvin

Pada Main Class berisi penginputan suhu dalam celcius dan object
pemanggilan method. Berikut pemanggilan method yang ada pada main
class :

co.fahrenheit(suhu);
co.kelvin(suhu);
co.reamur(suhu);

Anda mungkin juga menyukai