Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

POLITEKNIK

ELEKTRONIKA
F
NEGERI SURABAYA
MATA KULIAH
PEMOGRAMAN
BERORIENTASI OBYEK

TUGAS
Class Diagram
PEMROGRAMAN BERORIENTASI
OBYEK
OLEH:
APRILIA DWI ENDARWATI
3120521006
2 D3 IT PENS PSDKU LAMONGAN

TAHUN AJARAN
2021/2022
Class Diagram

1. Implementasikan class diagram berikut menjadi code program

Code Program Player :


public class Player {

public String id;

public String name;

public void attack(Weapon weapon) {…}

Code Program Weapon :


public class Weapon {
public String id;
public String nama;
public void fire() {…}
}

2. Gambarkan class diagram daro code program berikut

Class Diagram :
Dependency
Car Gasolin
+ id : String + octane : long
+ type : String + volume : long
+ drive(gasolin:Gasolin) : void + runEngine() : String

3. Implementasikan class diagram menjadi code program


Code Program Player :
public class Player {

public Avatar avatar;

public Pet pet;

public VirtualHouse VirtualHouse;

public Player(){

public void createHouse(){

VirtualHouse.createHouse();

public void buyPer(Pet pet){

avatar.buyPet(pet);

avatar.VirtualHouse.addPet(pet);

public void attack(Weapon weapon){}


avatar.attack(weapon);

Code Program Pet :


public class Pet {

public String id;

public String jenis;

Code Program Avatar :


public class Avatar {

public String id;

public String keterangan;

public VirtualHouse
VirtualHouse;

public void attack(Weapon


weapon){

public void buyPet(Pet


pet){

Code Program VitualHouse :


public class VirtualHouse {

public String id;

public String address;

Code Prohram Weapon :


public class Weapon {

public String id;


public String nama;

}
4. Implementasikan menjadi code program

Code Program Encryptor :


public interface IEncryptor {

public String encrypt(String data);

public String encrypt(String data);

Code Program IEncryptoy :


public class Encryptor implements IEncryptor {

private String encrypteData;

public String encrypt(String data) {…}

public String decrypt(String data) {…}

}
5. Implementasikan menjadi code program

Code Program BaseModel :


public class BaseModel {
private String id;

public void setid(String id){ …}

Public String getid(){…}

Code Program Student :


public class Student extends BaseModel {

private String name;

private String address;

public Student(String name, String address){…}

public String setName(String name){…}

public String getAddress(){…}

6. Implementasikan menjadi code program

Code Program BaseModel :


public class BaseModel {

private String id;

public void setid(String id){ …}

Public String getid(){…}

Code Program Student :


public class Student extends BaseModel {

private String name;

private String address;


public Student(String name, String address){…}

public String setName(String name){…}

public String getAddress(){…}

7. Implementasikan menjadi code program

Code Program Computer :


public class Computer{

private Motherboard motherboard;

private Monitor monitor;

private Mouse mouse;

private class Computer(){

this.motherboard = New Motherboard();

private void plugFlashDisk(FlashDisk flashdisk){…}

private void instalMouse(Mouse mouse){

this.mouse = mouse;

private instalMonitor(){

this.monitor = New Monitor();

Code Program Motherboard :


public class Motherboard {

public startup(){…}

Code Program Monitor :


public class Monitor {

public showImage(){…}

Code Program Mouse :


public class Mouse {

public clicking(){…}

Code Program FlashDisk :


public class FlashDisk {

public read(){…}

8. Implementasikan menjadi code program

Code Program Fuel :


public class interface Fuel {

public runEngine();
}

Code Program Battery :


publilc class Battery implemets Fuel
{

public runEngine(){…}

Code Program Water :


publilc class Water implemets Fuel {

public runEngine(){…}

Code Program Gasolin :


publilc class Gasoline implemets Fuel {

public runEngine(){…}

Code Program Alcohol :


publilc class Alcohol implemets Fuel {

public runEngine(){…}

Code Program Car :


public class Car{

public move(fuel Fuel){…}

public loadBaggage(){…}

9. Implementasikan menjadi code program


Code Program ILoginPresenter :
public interface ILoginPresenter {

public Boolean performLogin(String username, String


password);

public class LoginPresenter implements ILoginPresenter {

private User user;

private ILoginView loginView;

public Boolean performLogin(String username, String password)


{

this.user = New User();

user.username = username;

user.password = password;

return true;

Code Program LoginView :


public class LoginView {

private Button login_btn;

private Button register_btn;

private TextField username_tf;

private TextField password_tf;

private ILoginPresenter loginPresenter;

public void login_btnClicked(){


this.loginPresenter = New LoginPresenter();

} public void register_btnClicked(){

redirectToRegister();

public void redirectToProfile(){…}

public void redirectToRegister(){…}

Code Program User :


public class User{

public String username;

public String password;

Code Program SessionEmailPreferenceImpl :


Public class SessionEmailPreferenceImpl implements
SessionEmailPreference{…}

public interface SessionEmailPreference {…}

public interface DataSource {…}

public class UserDataSource implements DataSource{…}

You might also like