Powered By Blogger

Selasa, 01 November 2011

pbo

 
Pemrograman berorientasi objek merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek
Behavior / tingkah laku adalah hal – hal yang bisa dilakukan oleh obyek dari suatu class.
 method acesor yaitu suatu method getter mengambil nilai 
method mutator yaitu untuk mengeset /memberi nilai
multi return yaitu lebih 1 method.
MENCIPTAKAN KELAS
class girl
{
           String warnarambut;
           int Tinggibadan;
         String Warnakulit;
     {

Mendeklarasikan class Java
<classDeclaration> ::=
<modifier> class <name> {
<attributeDeclaration>*
<constructorDeclaration>*
<methodDeclaration>*
}

Mengakses variable dr suatu kelas
class girl

{

String warnarambut;

int tinggibadan; variabel

String warnakulit;

}


public class girlku

{ //variabelreferensiobjek.nama variabel

public static void main(String[] arg){

girl a=new girl();

a.warnarambut=“merah”;

a.tinggibadan=155;

a.warnakulit=“kuning”;

System.out.println(“warna rambut” + a.warnarambut + “tinggi”

+ a.tinggibadan+”kulit”+a.warnakulit);

}

}
membuatkelas mahasiswa
import java.util.Scanner;
class Mahasiswa{
public String nomhs;
public String nama;
public String jurusan;
public double ipk;
      public void setNomhs(String nomhs){
      this.nomhs=nomhs;
                  }
      public void setNama(String nama){
                  this.nama=nama;
                  }
public void setJurusan(String jurusan){
                  this.jurusan=jurusan;
                  }
      public void setIpk(double ipk){
                  this.ipk=ipk;
                  }

public void tampil(){
      System.out.println("DATA MAHASISWA STIMIK AKAKOM :");
      System.out.println(">>>>>>>>><<<<<<<<<<<");
      System.out.println("No. Mhs. = "+this.nomhs);
      System.out.println("Nama     = "+this.nama);
      System.out.println("Jurusan  = "+this.jurusan);
      System.out.println("IPK      = "+this.ipk);
}
public static void main(String []args){
      Mahasiswa mhs=new Mahasiswa();
mhs.setNomhs("105610103");
mhs.setNama("Anung");
mhs.setJurusan("SISTEM INFORMASI");
mhs.setIpk(3.25);
      mhs.tampil();
}
}

field                 : menyimpan data untuk setiap obyek
 Constructor  : setup diawal (suatu method yang namanya sama diawal)

kelas mahasiswa yg mempunyai nomhs, nama, jurusan, ipkum
import java.util.Scanner;
public class MAHASISWA4{
private int nomhs=105610103;
private String nama="anung";
private String jurusan="SI";
private double ipk=3.00;
//metode asesor
public int getnomhs(){
return nomhs;
}
public String getnama(){
return nama;
}
public String getjurusan(){
return jurusan;
}
public double getipk(){
return ipk;
}
//metod mutator
public void setnomhs(int temp){
nomhs=temp;
}
public void setnama(String temp){
nama=temp;
}
public void setjurusan(String temp){
jurusan=temp;
}
public void setipk(double temp){
ipk=temp;
}
//metode main
public static void main(String args[]){
MAHASISWA4 m1=new MAHASISWA4();
System.out.println(m1.getnomhs());
System.out.println(m1.getnama());
System.out.println(m1.getjurusan());
System.out.println(m1.getipk());
m1.setnomhs(105610104);
m1.setnama("adit");
m1.setjurusan("SI");
m1.setipk(3.11);
System.out.println(m1.getnomhs());
System.out.println(m1.getnama());
System.out.println(m1.getjurusan());
System.out.println(m1.getipk());
}
}

 
Contoh berikut ini mendeklarasikan blueprint SuperHero.
Class SuperHero {
String superPowers[];
void setSuperPowers(String superPowers[]) {
this.superPowers = superPowers;
}
void printSuperPowers() {
for (int i = 0; i < superPowers.length; i++) {
System.out.println(superPowers[i]);
}
}
}

mendeklarasikan atribut
public class AttributeDemo {
private String studNum;
public boolean graduating = false;
protected float unitsTaken = 0.0f;
String college;
}

 mendeklarasikan method
class MethodDemo {
int data;
int getData() {
return data;
}
void setData(int data) {
this.data = data;
}
void setMaxData(int data1, int data2) {
data = (data1>data2)? data1 : data2;
}
}

mendeklarasikan konstruktor
class ConstructorDemo {
private int data;
public ConstructorDemo() {
data = 100;
}
ConstructorDemo(int data) {
this.data = data;
}
}

package
package registration.reports;
import registration.processing.*;
import java.util.List;
import java.lang.*; //imported by default
class MyClass {
/* rincian dari MyClass */

enkapsulasi
class Encapsulation {
private int secret; //field tersembunyi
public boolean setSecret(int secret) {
if (secret < 1 || secret > 100) {
return false;
}
this.secret = secret;
return true;
}
public getSecret() {
return secret;
}
}

Tidak ada komentar:

Posting Komentar