• Tidak ada hasil yang ditemukan

Understanding Abstract Classes and Methods in Object-Oriented Programming

N/A
N/A
Saleh Husin

Academic year: 2024

Membagikan "Understanding Abstract Classes and Methods in Object-Oriented Programming"

Copied!
4
0
0

Teks penuh

(1)

Nama : Saleh Husin Siregar Nim : 200518014

Kelas : TRPL - 3A

Soal

1. Jelaskan apa yang dimaksud dengan Objek Interface dan buatkan contoh program sederhana! (Nim Ganjil)

2. Jelaskan apa yang dimaksud denga abstract Class dan abstract method dan buatkan contoh program sederhana ! (Nim Genap)

3. Kerjakan program dibawah ini ! (Form Entry dikerjakan sesuai tugas kelompok)

(2)

Jawaban

2. Abstract method merupakan sebuah method yang dideklarasikan dengan manambakan keyword Abstract pada dideklarasikan dan tanpa ada implementasi dari method tersebut

Contoh : abstract void setNama();

Abstract class merupakan sebuah class yang dideklarasikan dengan menambakan keyword Abstract class ini dapat didefinisikan Abstract methodnya, juga dapat dideklarasikan Abstract methodnya. Selain itu, untuk Abstract class ini tidak dapat di instansiasi

Berikut contoh sederhana Abstract class Pertama buat class Abstract

package Abstract;

public class Abstract {

public static void main(String[] args){

Kucing k = new Kucing();

k.setName();

k.setMakanan();

k.setWarna();

} }

Selanjutnya buat class Hewan package Abstract;

public abstract class Hewan { abstract void setName();

abstract void setMakan();

abstract void setWarna();

}

(3)

Dan yang terakhir buat class Kucing /*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates * and open the template in the editor.

*/

package Abstract;

public class Kucing extends Hewan{

public void setName(){

System.out.println("Nama Hewan Adalah \"KUCING\" ");

}

public void setMakanan(){

System.out.println("Makanan Kelinci Adalah \"IKAN\" ");

}

public void setWarna(){

System.out.println("Warana Kelinci Adalah \"KUNING\" ");

}

@Override void setMakan() {

throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.

} }

(4)

Dan begini hasil Output dari Abstract class

3.

Referensi

Dokumen terkait

An object should be simple (e.g. 5 attributes & 5 methods) 18 Avinanta Tarigan Towards Object Oriented System

oriented language to implement a system using classes or objects, but the system must have all the following properties to be considered a true object-oriented system...

Modul ini diharapkan dapat membantu mahasiswa dalam memahami praktikum object oriented programming (OOP) yang akan dibangun dengan bahasa pemrograman java dengan software Netbeans

OOP memberikan kemudahan dalam pembuatan sebuah program, keuntungan yang didapat apabila membuat Program berorientasi objek atau object oriented programming (OOP)

Selain pendefinisian class, jelas juga bahwa object oriented programming dapat menggambarkan fenomena lain (operasinya) yang terdapat pada masing-masing class yang ada,

OOP memberikan kemudahan dalam pembuatan sebuah program, keuntungan yang didapat apabila membuat Program berorientasi objek atau object oriented programming (OOP)

• Java adalah suatu bahasa pemrograman Object Oriented dengan unsur-unsur seperti bahasa C++ dan bahasa-bahasa lainnya dengan libraries yang cocok untuk lingkungan internet.. • Java

Understand 4 a CACS003.06 Describe the concept of interface and abstract classest to define generic Understand b CACS003.06 Describe the concept of interface and abstract classes to