MATERI JAVA (POLYMORPHISME)
Polymorphism adalah suatu object dapat memiliki berbagai bentuk,
sebagai object dari classnya sendiri atau object dari superclassnya.
1. Overloading Overloading: Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter)
2. Overriding Overriding: Terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan
method dari superclassnya
Contoh Programnya :
1. Polymorphism - Overloading
class Mobil {
private String warna;
private int tahunProduksi;
public Mobil(String warna, int tahunProduksi){
this.warna = warna;
this.tahunProduksi = tahunProduksi;
}
public Mobil(){
}
public void info(){
System.out.println("Warna: " +this.warna);
System.out.println("Tahun: " +this.tahunProduksi);
}
}
public class Konstruktor{
public static void main(String[] args){
Mobil mobilku = new Mobil(“Merah”,2003);
mobilku.info();
Mobil mobilmu = new Mobil();
mobilmu.info();
}
}
2. Polymorphism - Overriding
public class Point2D{
int x, y;
public Point2D() {
x=0 0; y = 0 ; 0;
}
public Point2D( int nx, int ny ){
setPoint setPoint(nx nx, ny );
}
public setPoint setPoint(int nx nx, int ny ){
x = nx nx;
y = ny ny;
}
int getX() { return x; }
(int getY() { return y; }
public String toString(){
(return “x: “+x +“, y: , “+y;
}
}
Diposkan oleh dika di 22:00 0 komentar
MATERI JAVA (INHERITANCE)
Inheritance (pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak,
dimana suatu class baru (turunan) dibuat dari class yang sudah ada (induk) dengan mengunakan
variabel dan fungsi dari class induk serta menambah attribute / method yang baru.
Keyword : extends
Contoh programnya :
Nama File : Bicycle.java
class Bicycle {
int speed = 0;
int gear = 0;
void changeGear(int newValue) {
gear = gear + newValue;
System.out.println(" \nGear:" + gear);
}
void speedUp(int increment) {
speed = speed + increment;
System.out.println(" \nSpeed:" + speed);
}
}
Nama File : MountainBike.java
class MountainBike extends Bicycle {
int seatHeight;
public void setHeight setHeight(int newValue ) {
seatHeight = newValue newValue;
System.out.println(“Seat Height:”+seatHeight);
}
}
Nama File : MountainBikeDemo.java
class MountainBikeDemo {
public static void main(String[] args) {
MountainBike mbike = new MountainBike();
mbike.speedUp(10);
mbike.changeGear(2);
mbike.setHeight(20);
}
}
Diposkan oleh dika di 21:57 0 komentar
1. Encapsulation(Pembungkusan) merupakan cara "membungkus" data dan method yang menyusun suatu kelas sehingga kelas dapat dipandang sebagai suatu modul dan cara bagaiman menyembunyikannya dari luar (information hiding). Dalam OOP, enkapsulasi sangat penting untuk keamanan serta menghindari kesalaham permrograman,
Contoh dalam program
Belajar.Java
class belajar{
public String x =”Pintar”;
private String y = “Java”;
}
Pintar.Java
public class Pintar{
public static void main(String[]args){
Coba panggil = new Belajar();
System.out.println(“Panggil X : “+panggil.x);
System.out.println(“Panggil Y : “+panggil.y);
Tidak ada komentar:
Posting Komentar