Anda di halaman 1dari 7

UAS PEMOGRAMAN BERIORENTASI OBJEK

Nama : Muhamad Rizal Hamdani

Npm : 1914370427

Matkut : PBO

Kelas : Reg 1 Clust 2 IIIB

1). Class adalah cetak biru atau blueprint dari object. Class digunakan hanya
untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil
cetakan dari class, yakni object.

Berikut adalah contoh penulisan class dalam PHP:

1 <?php

2 class laptop {

3 // isi dari class laptop...

4 }

5 ?>

2). Public

Public adalah label yang berfungsi untuk menentukan sifat akses ke semua
member yang mengikutinya (di bawahnya), sehingga memiliki sifat dapat di
akses dari manapun. Dapat di akses dari dalam class itu sendiri, dari anak class
(derived class) dan juga dari luar class.

Private

Private adalah label yang berfungsi untuk menentukan sifat akses ke


semua member yang mengikutinya menjadi memiliki sifat yang tidak dapat di
akses dari manapun kecuali melalui friend function dan dari dalam class itu
sendiri.

Protected

Protected adalah label yang berfungsi untuk menentukan sifat akses


semua member yang mengikutinya, sehingga memiliki sifat yang tidak dapat
diakses dari luar class tapi masih dapat di akses dari dalam class maupun anak
class (derived class).

3). Constructor adalah method khusus yang akan dieksekusi pada saat
pembuatan objek (instance).

Contoh :

package konstruktor;

Public class user {

Private string username ;

Private string password

Public user () {

System.out.printin(“eksekusi method constructor…”):}

Class democonstructor{

Public static void main(string[]args)}

4). Encapsulation

Encapsulation atau pengkapsulan adalah konsep tentang pengikatan data


atau metode yang berbeda yang disatukan atau “dikapsulkan” menjadi satu
unit data. Encapsulation dapat mempermudah dalam pembacaan code karena
informasi yang disajikan tidak perlu dibaca secara rinci dan sudah merupakan
satu kesatuan.

#include <iostream>

using namespace std;

class remoteTV{

private:

string tombolNo[10];

public:

void setTombolNo(int i, string value){

tombolNo[i] = value;

string getTombolNo(int i){

return tombolNo[i];

};

int main(){

remoteTV ruangTamu;

ruangTamu.setTombolNo(0, "Channel BCPP");

ruangTamu.setTombolNo(1, "Channel BelajarCPP");

ruangTamu.setTombolNo(2, "Channel CPP");

ruangTamu.setTombolNo(3, "Channel C");

cout<<ruangTamu.getTombolNo(0)<<endl;

cout<<ruangTamu.getTombolNo(1)<<endl;
cout<<ruangTamu.getTombolNo(2)<<endl;

cout<<ruangTamu.getTombolNo(3)<<endl;

return 0;

5). Class Diagram Program Sisfo Kampus

DOSEN JADWAL RUANG

+id_dosen : int +periode : int


+kd_ruang : char
+nama_dosen : varchar +hari : char
+ket_ruang : varchar
+alamat_dosen : varchar +jam_masuk : time
+lokasi : varchar
+telp_dosen : char +jam_keluar : time

MATAKULIAH KRS

+kd_matkul : char
+kd_krs : int
+nama_matkul : varchar
+kelas : char
+singkatan : char
+semester : int
+jumlah_sks : int

NILAI MAHASISWA

+tugas : int
+nim : char
+absen : int
+nama_mhs : varchar
+uts : int
+alamat_mhs : varchar
+uas : int
6). Inheritance adalah konsep OOP dimana sebuah class dapat menurunkan
property dan method yang dimilikinya kepada class lain. Konsep inheritance
dipakai untuk memanfaatkan fitur code reuse, yakni menghindari terjadinya
duplikasi kode program.

public class Hewan_inheritance

String warnakulit;

int jumlahkaki;

void warnakulit (String warna)

warnakulit=warna;

System.out.println ("Warna Kulitnya : " +warnakulit);

void jumlahkaki (int jumlah)

jumlahkaki=jumlah;

System.out.println ("Jumlah Kakinya : " +jumlahkaki);

7). Polymorphism adalah salah satu konsep penting dalam object oriented
programming (OOP) di bahasa Java setelah abstraction dan inheritance.
Polymorphism berarti banyak bentuk. Polymorphism sering dikaitkan dengan
penggunaan lebih dari satu metoda dengan nama sama.

// Nama file : Polimorphism.java


// Contoh penerapan konsep polimorphism

public class Polimorphism {

public static void main(String[ ] args) {

cetakObyek(new Balok());

cetakObyek(new PersegiPanjang());

cetakObyek(new BangunDatar());

cetakObyek(new Object());

public static void cetakObyek(Object obyek) {

System.out.println(obyek);

} // Akhir kelas Polimorphism

class Balok extends PersegiPanjang {

public String toString() {

return "Mempunyai sisi panjang, lebar dan tinggi";

class PersegiPanjang extends BangunDatar {

public String toString() {

return "Mempunyai sisi panjang dan lebar";

}
class BangunDatar extends Object {

public String toString() {

return "Mempunyai berbagai bentuk";

8). Dalam program terdapat beberapa class,methid,dan fiel

Class ada 2 yaitu : 1. DogRun

2. Class Dog

Method ada 2 yaitu: 1.Bark

2.sayHellow

Field ada 2 yaitu: 1.Nama=nm

2.umur=um

Anda mungkin juga menyukai