Anda di halaman 1dari 3

Tugas Mandiri 1

Untuk memenuhi salah satu tugas mata kuliah

Pemrograman Berorientasi Objek

Dosen Mata Kuliah :

Moh. Iqbal, S.Kom., M.T.

Haryati, S.Pd., M.Pd.

Disusun oleh:

Nama : Pani Sri Mulyani

NIM : 10105023

PROGRAM STUDI SISTEM INFORMASI


JURUSAN MANAJEMEN INFORMATIKA
POLITEKNIK NEGERI SUBANG
2019
Perbedaan OOP Java dengan C++

Class

Dalam java selalu memakai public atau private class dalam deklarasinya sedangkan C++ cukup
nama class nya saja.

Properties

Untuk properti juga Java harus satu2 deklarasi public sedangkan C++ satukan saja jadi Public :
nama-nama properties.

Object

Sintaks membuat object dalam c++ :

Class_name Nama_Variable ;

Dalam Java :

public static void main(String[] args){

Customer andi = new Customer();

Dalam java ditambahkan kata new agar membuat objek baru.

Method

Penulisan methode C++ :

return_type nama_method ( daftar parameter) {

blok pernyataan;

Ada dua jenis method di C++ yaitu :

Method Return - Memiliki nilai kembali, contoh: int (sama seperti fungsi).
Method Void - Tanpa memiliki nilai kembalian (sama seperti prosedur).

Method dalam Java :

public static int namaMethod(int angka1, int angka2) {

// kode proses

Java harus dideklarasikan dahulu variable nya.

Inheritance

Java tidak mengenal multiple inheritance seperti pada C++ dikarenakan pada C++ rumit. Java
untuk multiple inheritance menggunakan interface.

Encapsulation

Di C++ claclass yang di deklarasikan tidak seperti Java menggunakan kata public tetapi langsung
saja class + nama class. Variable yang di buat public juga tidak satu2 seperti Java tetapi
dilangsungkan.

Abstraction

Dalam Java untuk abstrak kelas bisa langsung dideklarasikan saja memakai kata abstract tetapi
di C++ harus menggunakan virtual function

Polymorphism

Dalam C++ untuk polymorphism menggunakan cout sedangkan Java menggunakan return.

Anda mungkin juga menyukai