This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 |