Pemograman Berorientasi Objek

dokumen-dokumen yang mirip
Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

Dasar pengenalan class dan contoh

Pemograman Berorientasi Objek

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemograman Berorientasi Objek. Week 6 Relasi Antar Kelas

Bab 8. Dasar-Dasar OOP

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

Modul II Object Oriented Programming

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

MINGGU VII : RELASI ANTAR KELAS

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Inheritance dan Kata Kunci static

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

JOBSHEET 3 CLASS DAN OBJEK

C# dasar class di dalam class

SUMBER BELAJAR PENUNJANG PLPG

Konsep Pemrograman Berbasis Obyek

Chapter 6 Konsep OOD with Java

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

KONSEP OBJEK ORIENTASI PROGRAM

Pengenalan pemrograman berorientasi obyek

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

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

Pemrograman Lanjut Review Class dan Object PTIIK

UML (Unified Modelling Language)

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Dasar-Dasar OOP di Java

Bahasa Pemograman II. Object Oriented Programming

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

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

OBJECT ORIENTED PROGRAMMING (OOP)

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

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

MODUL 1. Class, Object, Constructor dan Method

BAB II VARIABEL DAN TIPE DATA

Membuat dan Menggunakan Class

Dasar-Dasar OOP di Java

Pengenalan dan contoh Access Identifier

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

Inheritance (Pewarisan) Pengertian dasar inheritance

OPERATOR-OPERATOR DALAM JAVA

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

INTERAKSI ANTAR OBJECT

Pemrograman Berorientasi. Polimorfisme dan Binding

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

MODUL 1 PENGENALAN OOP

Algoritma Pemrograman [BS204]

Inheritance dan Polimorfisme

Pemrograman Berorientasi Obyek. Operator & Assignment

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Dasar A R R A Y

Percabangan & Perulangan

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Class & Object 2. Imam Fahrur Rozi

Object Oriented Programming LOGO

Mengenal LINQ Pada Framework Microsoft.NET (dan Class List)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar Pemrograman Java

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Bahasa Pemrograman :: Java Class Library

[Lanjutan] Nurochman

PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

Praktikum 2 Dasar Pemrograman Java dan Tipe Data

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Overriding Overloading Polymorphism

Modul Bahasa Pemrograman 1

OOAD (Object Oriented Analysis and Design) UML part 2 (Activity diagram, Class diagram, Sequence diagram)

Praktikum 3 Konsep Class, Attribute dan Method

Praktikum 6 Abstract, Interface, Overloading, Overriding, dan Package

Pendahuluan Rekayasa Perangkat Lunak II. Alif Finandhita. Teknik Informatika UNIKOM

REKAYASA PERANGKAT LUNAK II

IT210 Pemrograman Visual. Ramos Somya

Teknik Informatika S1

IKG2I4 / Software Project I

LAPORAN PERCOBAAN IV PEMBUATAN CALCULATOR ( MENGHITUNG GAJI KARYAWAN DAN TUNJANGANNYA) BERBASIS JAVA

Konsep Dasar Pemrograman Berorientasi Objek

Polymorphism (Polimorfisme)

Java Application. Aplikasi: Menampilkan Tulisan

Bahasa Pemrograman II Modul 1 : Pemrograman Berbasis Objek

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi. Class dan Obyek 2

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Pemrograman Berorientasi. Abstract & Interface

Java Application. Menampilkan Tulisan

Bahasa Pemrograman :: Polimorfism and Abstraction

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

PEMAHAMAN DASAR DASAR JAVA

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

Transkripsi:

Pemograman Berorientasi Objek C# #2 Mengimplementasikan Kelas dan Method 2017

Kompetensi Dasar Setelah mengikuti mata kuliah ini diharapkan mahasiswa memiliki kemampuan untuk: 1. Menguraikan konsep dasar PBO 2. Mengimplementasikan kelas (class) dan metode (method) untuk mewakili obyek-obyek dalam sistem 3. Mengimplementasikan abstrak dan interface dalam suatu kelas 4. Menggunakan initialization dan instance dalam class 5. Menerapkan konsep orientasi objek : Inheritance dalam sistem 6. Menerapkan konsep Polimorfisme 7. Menguraikan dasar UML 8. Mengindentifikasi Permasalahan menggunakan Use Case Diagram 9. Mengindentifikasi Permasalahan menggunakan Activity Diagram 10. Mengindentifikasi Permasalahan menggunakan Sequence Diagram 11. Menyusun Class Diagram dari permasalahan 12. Mewujudkan Object Oriented Design (OOD) dan Object Oriented Programing (OOP) menjadi sebuah aplikasi (Studi Kasus) 2

Overview Pemograman berorientasi Objek - Data menjadi property - Prosedur untuk data menjadi method - Data + Prosedur menjadi kelas 3

Deklarasi Kelas Deklarasi kelas memiliki sintaks seperti berikut: class NamaKelas /* nol atau lebih property */ /* nol atau lebih method */ 4

Property Deklarasi/definisi property: Tipedata namaproperty; Tipe data adalah tipe data primitif atau kelas int x; point p; 5

Method Deklarasi method sama seperti prosedur di C: public class ClassXXX tipekembalian method (tipe parameter) /* isi method */ return hasil; /* jika nilai kembali tidak void*/ 6

Class Design Ketika akan mendesain suatu kelas, pikirkan: - Hal yang diketahui objek - Hal yang dikerjakan objek 7

Object Oriented Programming Class Design (2) Hal yang diketahui objek disebut dengan instance variable Hal yang dilakukan objek disebut dengan method 8

Latihan 9

Class Design Apa perbedaan antara class dan objek? - Class bukan objek, tetapi dipergunakan untuk membangun objek 10

Class Design Menulis Class class Dog public int size; public string breed; public string name; public void bark() Console.WriteLine( Woof! Woof!, name); 11

Class Design Class Tester Class DogTestDrive static void Main(String[] args) Dog d = new Dog(); d.size = 40; d.bark(); 12

Variables Ada dua jenis variabel: - Primitive - Reference Deklarasi variabel - Variabel harus punya type - Variable harus punya nama - contoh: int count; 13

Variables Variabel bisa dianalogikan seperti suatu gelas/kontainer, yang berfungsi menyimpan sesuatu 14

Variables 15

Variables Jangan mengisi variabel melebihi dari kapasitasnya! int x = 24; byte b = x; //won t work! 16

Reference Variable Tidak ada yang namanya object variable, yang ada hanya object reference variable Object reference variable berisi bit yang merepresentasikan suatu cara untuk mengakses suatu object Untuk lebih mudahnya, reference variable bisa dianalogikan dengan suatu remote control 17

Primitif variable byte b = 7; Reference Variable Dog d = new Dog (); 18

3 tahap dalam object declaration, creation & assignment 1. Deklarasi reference variable Dog d = new Dog(); 2. Create Object Dog d = new Dog(); 3. Link Object & reference Dog d = new Dog(); 19

Ingat! : suatu class mendeskripsikan apa yang object ketahui dan apa yang object lakukan Objek dapat berperilaku berbeda walaupun menjalankan method yang sama kalau memiliki state yang berbeda 20

using System; using System.Collections.Generic; using System.Linq; using System.Text; Class Sapi namespace SapiBaruSaya public class Sapi public String nama; public int jumlahkaki; public int umur; Variables public void Makan() Console.Writeline( 0sedang makan., nama); public void Jalan() Console.Writeline( 0sedang jalan., nama); public void Bobo() Console.Writeline( 0sedang bobo., nama); Method 21

using System; using System.Collections.Generic; using System.Linq; using System.Text; Program.cs namespace SapiBaruSaya class Program static void Main(string[] args) Sapi sapisaya; sapisaya = new Sapi(); sapisaya.nama= Unyil ; sapisaya.umur=10; sapisaya.jumlahkaki=4; console.writeline( Nama sapi saya adalah 0., sapisaya.nama); console.writeline( Ia memiliki kaki sebanyak0., sapisaya.jumlahkaki); console.writeline( Saat ini ia berumur 0., sapisaya.umur); sapisaya.jalan(); sapisaya.makan(); sapisaya.bobo(); 22

Nama sapi saya adalah Unyil Ia memiliki kaki sebanyak 4 Saat ini ia berumur 10 Unyil sedang jalan Unyil sedang makan Unyil sedang bobo