• Tidak ada hasil yang ditemukan

Pengantar Rekayasa Perangkat Lunak. docx

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pengantar Rekayasa Perangkat Lunak. docx"

Copied!
3
0
0

Teks penuh

(1)

Pengantar Rekayasa Perangkat Lunak

Disusun Oleh :

Dimas Syahputra

141511007

Kelas 2-A

Jurusan Teknik Komputer dan Informatika

Program Studi D3 Teknik Informatika

Politeknik Negeri Bandung

(2)

1. Abstract Class

Abstact class adalah class yang tidak dapat instansiasi/instance. Abstract class isinya bagian umum dari sub-sub classnya. Di dalam abstract class bisa terdapat abstract method. Abstract method tidak memilik implementation. Abstract class biasanya di jadikan sebagai super class/parent class.

Contoh :

public abstract class Buah { protected String NamaBuah; protected String RasaBuah;

public Buah (String Nama,String Rasa) { this.NamaBuah = Nama;

this.RasaBuah = Rasa; }

abstract void berbiji(); //class abstact yang tidak memiliki implementasi

public void tampil() {

System.out.println("Nama Buah : " +NamaBuah); System.out.println("Rasa Buah : " +RasaBuah); }

}

2. Non-Abstract Class

Class yang bukan Abstract class. Contoh :

public void tampil() {

System.out.println("Nama Buah : " +NamaBuah); System.out.println("Rasa Buah : " +RasaBuah); }

3. Interface Class

Interface adalah class yang hanya mempunyai deklarasi method tanpa memiliki atribut. Namun, class yang mengimplementasi class interface harus mengimplementasi setiap method di class interface.

Contoh :

interface Tumbuhan {

public void Berwarna(); public void Berakar(); }

public class Apel extends Buah implements Tumbuhan {

public void Berwarna() {

System.out.println("Berwarna : Merah"); }

public void Berakar() {

System.out.println("Berakar : Serabut"); }

(3)

4. Polymorphism Class

Polymorphism adalah Kemampuan suatu object untuk memiliki bentuk dan wujud berbeda. atau bisa dibilang sebagai Kemampuan dari variabel referensi object yang memiliki aksi berbeda bila method yang sama dipanggil, dimana aksi method tergantung dari tipe objectnya.

Contoh :

public class Hewan {

public void suara(){

System.out.println("Hewan Bersuara : "); System.out.println("================="); }

}

public class Anjing extends Hewan{

public void suara(){

System.out.println("Anjing \nGuk..Guk..Guk.."); System.out.println("---"); }

}

public class Ayam extends Hewan{

public void suara(){

System.out.println("Ayam \nKukuruyuk... petok..."); System.out.println("---"); }

}

public class Kucing extends Hewan{

public void suara(){

System.out.println("Kucing \nMeong...Meong..."); System.out.println("--- "); }

}

public class Main {

Referensi

Dokumen terkait

Refleksi terhadap proses dan hasil pembelajaran dimulai dari analisis tingkat keberhasilan proses dan hasil belajar siswa, evaluasi diri terhadap proses belajar yang telah

Faktor-Faktor Yang Mempengaruhi Turnover Intention Dengan Variabel Intervening Kepuasan Kerja Dan Komitmen

Tujuan penelitian yang ingin dicapai adalah untuk mengetahui pengaruh Tingkat Keberhasilan Transaksi, Kemampuan Sistem Teknologi, Kepercayaan dan Mutu

Akan tetapi, dewasa ini bahasa inggris lah yang lebih banyak diminati oleh semua orang. Nelajar nahasa inggris seakan-akan menjadi keharusan. Kontras sekali dengan bahasa Arab,

Saran penelitian diantaranya (1) guru dapat menggunakan model pembelajaran kooperatif tipe TPS sebagai bahan pertimbangan dalam upaya meningkatkan keaktifan dan hasil

Ilmu gaib adalah satu ilmu pengetahuan yang luas sekali sehingga tidak bisa dicapai oleh daya pikir manusia, sesungguhnya pemegang – pemegang ilmu gaib adalah terdiri dari dua

Hasil penelitian menunjukan bahwa: 1) Analisis deskriptif data variabel X menunjukkan nilai Mean = 61,030, dengan frekuensi tertinggi skor nilai variabel X yakni 24 = 73% berada

Hal ini berarti penggunaan variabel usia, tingkat pendidikan, jumlah tanggungan keluarga, jumlah pinjaman, pengalaman usaha, dan omzet usaha ke dalam model adalah memperbaiki model