Skip to content

Instantly share code, notes, and snippets.

View mhazim2's full-sized avatar

Muhammad Hazim mhazim2

View GitHub Profile
@mhazim2
mhazim2 / Pewarisan.java
Created May 27, 2018 23:04
50. OOP15 : Pewarisan dalam JAVA
// Pewarisan.java
// Menggunakan class Pair yang sudah dibuat sebelumnya
//////////////////////////////////////////////////////
/// !!! inputan jangan di abaikan
import java.io.*;
abstract class Poligon { // Abstract class adalah kelas yang terletak pada posisi tertinggi pada hierarki kelas. Kelas ini digunakan sebagai basis bagi penurunan kelas lainnya, sehingga abstract class tidak dapat diinstansiasi secara langsung menjadi object. Suatu abstract class bisa mengandung method kongkrit dan/atau method abstract. Baca: https://7seasons.wordpress.com/tag/abstract-class-java/
protected double[] x; // atribut array double x diberi Access Modifiers protected agar atribut tersebut bisa diturunkan/diwariskan kekelas pewarisnya. Baca: http://januar-ikmal.blogspot.co.id/2012/11/public-private-dan-protected-pada-java.html
@mhazim2
mhazim2 / Ruang2D.java
Last active May 27, 2018 22:58
49. OOP14 : Class dalam JAVA
// Ruang2D.java
// Menggunakan class Pair yang sudah dibuat sebelumnya
import java.io.*;
class Pair<A,B> { // Class Pair dengan templating tipe data A dan B, Class adalah blueprint/cetakan untuk objek
private A first; // atribut pasangan pertama
private B second; // atribut pasangan kedua
public Pair(A first, B second) { // Constructor dari Pair, constructor adalah method yang pertama kali dijalankan pada saat sebuah objek pertama kali diciptakan
this.first = first; // penggunaan this disini untuk membedakan variabel first dari atribut dan variable first dari parameter
@mhazim2
mhazim2 / Pasangan.java
Last active May 27, 2018 22:59
48. OOP13 : Pengenalan Program JAVA
// Ruang2D.java
//import java.io.BufferedReader; // Menggunakan singkatan import java.io.*;
//import java.io.IOException; // Menggunakan singkatan import java.io.*;
//import java.io.InputStreamReader; // Menggunakan singkatan import java.io.*;
import java.io.*; // Library standar I/O imput output seperti iostream di C++ atau stdio di C
import java.util.Vector; // Library Vector
class Pair<A,B> { // Class Pair dengan templating tipe data A dan B, Class adalah blueprint/cetakan untuk objek
private A first; // atribut pasangan pertama