0% found this document useful (0 votes)
780 views27 pages

Bahan Materi OOP-1

The document discusses object-oriented programming concepts in Java including classes, objects, attributes, methods, parameters, return values, and constructors. It shows examples of defining classes with attributes and methods of different types and signatures. These concepts are demonstrated through examples of creating class definitions, constructing objects from classes, and invoking methods on those objects while passing parameters.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
780 views27 pages

Bahan Materi OOP-1

The document discusses object-oriented programming concepts in Java including classes, objects, attributes, methods, parameters, return values, and constructors. It shows examples of defining classes with attributes and methods of different types and signatures. These concepts are demonstrated through examples of creating class definitions, constructing objects from classes, and invoking methods on those objects while passing parameters.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 27

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {
// isi kelas }
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

new

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new Namakelas();

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

TipeData namaAtribut;
}

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new NamaKelas(); objek.namaAtribut = . . . ;

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

final

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

TipeData namaAtribut;
final TipeData namaKonstanta = . . . ;

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

void namaProsedur() {
// isi prosedur } }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new NamaKelas();

objek.namaProsedur();

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

return

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

TipeData namaFungsi() {
// kode program return hasil; } }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new NamaKelas();

TipeData hasil = objek.namaFungsi();

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

void NamaProsedur(TipeData parameter) {


// kode program }

TipeData namaFungsi(TipeData par1 , TipeData par2) {

// kode program
return hasil; } }
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new NamaKelas(); Objek.namaProsedur (String);

TipeData hasil = objek.namaFungsi(100, 300);


TipeData variabel = . . . ;

Objek.namaProsedur2 (variabel);

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

this

this

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

void NamaProsedur() {
} void NamaProsedur(TipeData parameter) { } void NamaProsedur(TipeData par1, TipeData par2) {

}
}

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas { TipeData NamaFungsi() { return hasil; } TipeData NamaFungsi(TipeData parameter) { return hasil; } TipeData NamaFungsi(TipeData par1, TipeData par2) { return hasil; } }
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

NamaKelas objek = new NamaKelas(); Objek.namaProsedur (); Objek.namaProsedur (String);

Objek.namaProsedur (100, 300);


TipeData hasil = objek.namaFungsi();

TipeData hasil = objek.namaFungsi(String);


TipeData hasil = objek.namaFungsi(100, 300);
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

class NamaKelas {

NamaKelas() {
} // overloading konstruktor NamaKelas(TipeData parameter) { }

Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS

You might also like