/
Pengorganisasian  Class Package, Interface Pengorganisasian  Class Package, Interface

Pengorganisasian Class Package, Interface - PowerPoint Presentation

loaiatdog
loaiatdog . @loaiatdog
Follow
342 views
Uploaded On 2020-10-22

Pengorganisasian Class Package, Interface - PPT Presentation

P ackage adalah koleksi dari beberapa class dan interface yang berhubungan dan menyediakan proteksi akses dan pengelolaan namespace 1 package adalah 1 folder di file system Package berguna untuk mengorganisir file dalam suatu project atau library ID: 815225

public lampu java class lampu public class java hidupkan void matikan println system package lampukamar joko dan interface statuslampu

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Pengorganisasian Class Package, Interfa..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Pengorganisasian Class

Package, Interface

Slide2

Package

adalah koleksi dari beberapa class dan interface yang berhubungan, dan menyediakan proteksi akses dan pengelolaan namespace1 package adalah 1 folder di file systemPackage berguna untuk mengorganisir file dalam suatu project atau libraryNama package menggunakan lowercaseKeyword: package name;

Packages

Slide3

Slide4

package kelasku;

public

class Budi{ public void info(){ System.out.println(“Kelas Budi”); }}Budi.java

Slide5

package kelasku;

public

class Joko{ public void info(){ System.out.println(“Kelas Joko”); }}Joko.java

Slide6

import kelasku.

*

;public class PaketBeraksi{ public static void main(String[] args){ Budi objectBudi = new Budi(); objectBudi.info(); Joko objectJoko = new Joko(); objectJoko.info(); }}

PaketBeraksi.java

Slide7

PaketBeraksi.javakelaskuBudi.java

Joko.java

Struktur Direktori

Slide8

Interface digunakan apabila kita ingin menentukan apa yang harus dilakukan oleh suatu class tapi

tidak menentukan bagaimana cara untuk melakukannya

Interface sebenarnya sama dengan class, tapi hanya memiliki deklarasi method tanpa implementasiInterface

Slide9

interface

InterfaceLampu

{

public

static final

int

KeadaanHidup

=1;

public

static final

int

KeadaanMati

=0;

public

abstract

void hidupkan(); public abstract void matikan();}

Int

erfaceLampu

.java

Slide10

public class

Lampu

implements

InterfaceLampu

{

int

statusLampu

;

p

ublic

void

hidupkan

(){

if (

this.statusLampu == KeadaanMati){ this.statusLampu = KeadaanHidup; System.out.println

("

Hidupkan Lampu! --> Lampu Hidup"); }else{ System.out.println("Hidupkan Lampu! --> Lampu Sudah Hidup Kok");} } public void matikan(){ if (this.statusLampu == KeadaanHidup){ this.statusLampu = KeadaanMati; System.out.println("Matikan Lampu! --> Lampu Mati"); }else{ System.out.println("Matikan Lampu! --> Lampu Sudah Mati Kok"); } }}

Lampu.java

Slide11

public class

Lampu

Beraksi{

public static void main(String[]

args

){

Lampu

lampuKamar

= new

Lampu

();

System.out.println

("Status

Lampu

Saat Ini: Mati"); lampuKamar.hidupkan(); //

Hidupkan

Lampu lampuKamar.matikan(); //Matikan Lampu lampuKamar.matikan(); //Matikan Lampu lampuKamar.hidupkan(); //Hidupkan Lampu lampuKamar.hidupkan(); //Hidupkan Lampu }}LampuBeraksi.java

Slide12

Slide13

UML – Class Diagram

Slide14

Buat program serupa dengan InterfaceBeraksi.java tapi untuk ACBeraksi.java

Masukkan method-method di bawah ke dalam

ACBeraksi.javamatikanAC() dan hidupkanAC()dinginkanAC() dan panaskanAC ()Latihan