Skip to content

Instantly share code, notes, and snippets.

View galihlprakoso's full-sized avatar
⌨️
Software Engineer -- On a mission to make tech work for everyone.

Galih Laras Prakoso galihlprakoso

⌨️
Software Engineer -- On a mission to make tech work for everyone.
View GitHub Profile
@galihlprakoso
galihlprakoso / php-oop-example.php
Last active December 8, 2018 16:05
galihlprakoso-com-blog-introduction-oop
<?php
//Contoh koding prosedural
$a = 20;
$b = 20;
$hasil = $a+$b;
echo "Hasil : ".$hasil;
?>
@galihlprakoso
galihlprakoso / php-oop-enkapsulasi-ilustrasi.java
Created December 9, 2018 06:36
php-oop-enkapsulasi-ilustrasi
package galihlprakoso.com.enkapsulasi;
/**
*
* @author galihlarasprakoso
*/
public class KipasAngin {
//Atribut
@galihlprakoso
galihlprakoso / java-oop-abstraksi-contoh.java
Created December 11, 2018 03:06
Contoh implementasi Abstraksi pada bahasa pemrograman Java.
package galihlprakoso.com.abstraksi;
import java.util.Calendar;
/**
*
* @author galihlarasprakoso
*/
abstract class Manusia {
@galihlprakoso
galihlprakoso / oop-pewarisan.java
Last active December 12, 2018 11:48
Konsep pewarisan pada Java.
package galihlprakoso.com.pewarisan;
/**
*
* @author galihlarasprakoso
*/
abstract class Manusia {
private String nama;
private String jenisKelamin;
@galihlprakoso
galihlprakoso / oop-polimorfisme.java
Created December 12, 2018 15:25
Contoh polimorfisme pada java.
package galihlprakoso.com.polimorfisme;
/**
*
* @author galihlarasprakoso
*/
abstract class BangunDatar {
abstract double hitungKeliling();
abstract double hitungLuas();
package galihlprakoso.com.solid;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Locale;
/**
*
* @author galihlarasprakoso
*/
@galihlprakoso
galihlprakoso / solid-principle-GOD-class.java
Created January 13, 2019 03:09
Solid Principle - GOD Class
package galihlprakoso.com.solidprinciple;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.Locale;
/**
*
* @author galihlarasprakoso
*/
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
//Contoh yang tidak menggunakan
//Open/Closed Principle
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
class AlatMusik {
public void berbunyi(){
System.out.println("Bunyi alat musik...");
}
package galihlprakoso.com.solidprinciple;
/**
*
* @author galihlarasprakoso
*/
//Implementasi yang tidak memenuhi prinsip
interface InteraksiPenggunaDenganLayar {
void menekan();