Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

dokumen-dokumen yang mirip
//constraktor awal class Kotak6 { double panjang;

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

//PROGRAM class contohbiner { System.out.println("Bentuk biner dari 1 : " + Integer.toBinaryString(1));

//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;

BAB VII. CLASS DAN OBJECT

PEWARISAN SIFAT OBYEK

//PROGRAM 7-9. class A { A() { //PROGRAM System.out.println("Constructor dari kelas A"); // Mendefinisikan kelas abstract. abstract class A {

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

Bab. Contoh-01. class Kotak { int pjg; // panjang int lbr; // lebar int tgi; // tinggi } Kotak pjg lbr tgi

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pemrograman Berorientasi. Class dan Obyek 2

Pemrograman Berorientasi Objek

Pemrograman Berorientasi Objek

PEWARISAN D E W I S A R T I K A, M. K O M

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

MODUL III ARRAYLIST TUGAS PENDAHULUAN

LAPORAN RESMI INHERITANCE

Percabangan & Perulangan

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Array Sebagai Parameter Method

Dasar-Dasar OOP di Java

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

Membuat dan Menggunakan Class

Pemrograman Berorientasi Objek INHERITANCE

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Ismail Wibi Wicaksono

subclass class manapun private default protected public package yang sama

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

PERTEMUAN 3 OBJEK DAN CLASS

Array. Pengantar. int a, b, c, d, e;

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

INTERAKSI ANTAR OBJECT

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

BAB 3 CLASS DAN OBJECT. Tujuan:

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

PAKET DAN INTERFACE MUH. IZZUDDIN MAHALI, M.CS. PT. Elektronika FT UNY

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

Modul Praktikum 4 Pemograman Berorientasi Objek

OBJECT ORIENTED PROGRAMMING (OOP)

Paket dan Interface. Nur Hasanah, M.Cs

Lenovo (Beijing) Limited

Modul Praktikum Bahasa Pemrograman 1

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Praktikum 3 Konsep Class, Attribute dan Method

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

2 TIPE DATA DAN VARIABEL

Politeknik Elektronika Negeri Surabaya

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Keyword this untuk memanggil private String pengarang; private String judul;

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Struktur Kontrol Pemrograman Java : PERCABANGAN

Dasar-Dasar OOP di Java

Praktikum KPLBO Class dan Object I

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

Pemrograman Berorientasi Object

Politeknik Elektronika Negeri Surabaya

MODUL 1. Class, Object, Constructor dan Method

BAB 6 INHERITANCE Tujuan:

Bahasa Pemrograman 2.

Bahasa Pemrograman :: Polimorfism and Abstraction

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Modul 3 Flow Control dan Input

ENKAPSULASI. 1. Kompetensi Setelah kegiatan perkuliahan selesai, mahasiswa diharapkan dapat:

IF PEMROGRAMAN LANJUT TUGAS 1. Oleh : Andri Heryandi, M.T.

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

3 Class dan Object (2)

Pengenalan pemrograman berorientasi obyek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman :: Dasar Pemrograman Java

Dasar Pemrograman Java

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

Array Multidimensi. Pemrograman Dasar. Java

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

MODUL 7 METHOD, KELAS DAN OBJEK

Class & Object 2. Imam Fahrur Rozi

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

IF PEMROGRAMAN LANJUT ARRAY. Oleh : Andri Heryandi, M.T.

MODUL 9 EXCEPTION HANDLING

Pemrograman Berbasis Objek Inheritance

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

Pemrograman Berorientasi Objek Danu Wira Pangestu

Modul Praktikum 3 Pemograman Berorientasi Objek

IKG2I4 / Software Project I

Kelas dan Objek. Oleh : Agus Priyanto, M.Kom

BAB 2 INPUT DARI KEYBOARD

UML (Unified Modelling Language)

Transkripsi:

Projek Kelompok 4 class DeklarasiKonstruksiInisialisas01 { public static void main(string[] args) { //tipe array nama array={nilai elemen 1,...,elemen N; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar"); System.out.println("Jumlah element = " + a.length); for(fajar loop : a) { System.out.println(loop);

KELAS BARU: class Fajar { private String sesuatu; Fajar(String sesuatu) { this.sesuatu = sesuatu; public String tostring() { return sesuatu;

OUTPUT PROGRAM INISIALISASI ARRAY: package inisialisasi; class DemoConstructor2 { public static void main(string[] args) { Kotak6 k1, k2; //Inisialisasi k1 panjang=4, lebar=3, tinggi=2 k1 = new Kotak6(4, 3, 2); k2 = new Kotak6(6, 5, 4); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume());

KELAS BARU: package inisialisasi; //constraktor awal class Kotak6 { double panjang; double lebar; double tinggi; // Mendefinisikan constructor dengan parameter Kotak6(double p, double l, double t) { panjang = p; lebar = l; tinggi = t; double hitungvolume() { return (panjang * lebar * tinggi);

OUTPUT PROGRAM INISIALISASI class DemoConstructor1 { public static void main(string[] args) { // args pada method main yang bertipe array String // digunakan untuk menyimpan argumen2 dari baris perintah Kotak2 k1, k2; k1 = new Kotak2(); k2 = new Kotak2(); System.out.println("Volume k1 = " + k1.hitungvolume()); System.out.println("Volume k2 = " + k2.hitungvolume());

KELAS BARU: //constructor 1 class Kotak2 { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak Kotak2() { panjang = 4; lebar = 3; tinggi = 2; double hitungvolume() { return (panjang * lebar * tinggi); // konstraktor ada didalam kelas //namanya sama dengan nama kelas

OUTPUT PROGRAM KONSTRUKTOR package multi_objek; class DemoMethod1 { public static void main(string[] args) { Kotak3 k1, k2, k3; // instansiasi objek k1 = new Kotak3(); k2 = new Kotak3(); k3 = new Kotak3(); // mengisi data untuk objek k1 k1.panjang = 4;

k1.lebar = 3; k1.tinggi = 2; // mengisi data untuk objek k2 k2.panjang = 6; k2.lebar = 5; k2.tinggi = 4; // mengisi data untuk objek k3 k3.panjang = 8; k3.lebar = 7; k3.tinggi = 6; // memanggil method cetakvolume() untuk masing-masing objek k1.cetakvolume(); k2.cetakvolume(); k3.cetakvolume(); KELAS BARU: package multi_objek; //method 1 class Kotak3 { double panjang; double lebar; double tinggi;

// Mendefinisikan method void (tidak mengembalikan nilai) void cetakvolume() { System.out.println("Volume kotak = " + (panjang * lebar * tinggi)); OUTPUT PROGRAM MULTI OBJEK package overload; class DemoOverload1 { public static void main(string[] args) {

Pembagian b = new Pembagian(); int x = b.bagi(10, 4); double y = b.bagi(10.0, 4.0); System.out.println("Hasil bagi tipe int = " + x); System.out.println("Hasil bagi tipe double = " + y); KELAS BARU: package overload; class Pembagian { // Mendefinisikan method dengan dua parameter bertipe int int bagi(int a, int b) { return a/b; // Mendefinisikan method dengan dua parameter // bertipe double double bagi(double a, double b) { return a/b; OUTPUT PROGRAM OVERLOAD

package penugasan; public class mahasiswa { private String nama; private String npm; public void mahasiswa (String n, String npm) { this.nama=n; this.npm=npm; public String tampilnama(){ return nama ;

public String tampilnpm () { return npm ; public void Jk (){ System.out.println ("\n Jenis Kelamin = Laki-laki "); public void kelas(){ System.out.println (" Kelas = R5 "); public void Mk(){ System.out.println (" Mata Kuliah = Pemrograman Berorientasi Objek "); public void Dosen(){ System.out.println (" Dosen = Nahot Frastian M.Kom"); public void kampus(){ System.out.println (" Universitas Indraprasta PGRI Jakarta "); KELAS BARU: package penugasan;

public class mahasiswa { private String nama; private String npm; public void mahasiswa (String n, String npm) { this.nama=n; this.npm=npm; public String tampilnama(){ return nama ; public String tampilnpm () { return npm ; public void Jk (){ System.out.println ("\n Jenis Kelamin = Laki-laki "); public void kelas(){ System.out.println (" Kelas = R5 "); public void Mk(){ System.out.println (" Mata Kuliah = Pemrograman Berorientasi Objek "); public void Dosen(){

System.out.println (" Dosen = Nahot Frastian M.Kom"); public void kampus(){ System.out.println (" Universitas Indraprasta PGRI Jakarta "); OUTPUT PROGRAM PENUGASAN package Private_dan_publik; class DemoPublicDanPrivate { public static void main(string[] args) {

TingkatAkses obj = new TingkatAkses(); obj.a = 10; // BENAR, karena a secara default bersifat public obj.b = 20; // BENAR, karena b bersifat public //obj.c = 30; // SALAH, karena c bersifat private obj.setc(30); // BENAR, karena method setc() bersifat public System.out.println("Nilai obj.a : " + obj.a); System.out.println("Nilai obj.b : " + obj.b); System.out.println("Nilai obj.c : " + obj.getc()); KELAS BARU: package Private_dan_publik; //PROGRAM 6-16 class TingkatAkses { int a; public int b; private int c; public void setc(int nilai) { c = nilai;

public int getc() { return c; OUTPUT PROGRAM PRIVATE DAN PUBLIC