Jul 192010
 

berikut akan sedikit dijelaskan tentang abstract class pada java.

• Class abstract dideklarasikan dengan kata kunci abtract ditulis sebelum kata kunci class
• Class abstract memiliki menimal satu method abstract
• Subclass dari class abstract harus mengoverride semua method abstract
• Class abstract tidak dapat dibuat instance, yang bisa hanya class concrete

contoh program menggunakan abstract class



Shape .java
————————————-begin————————————-

public abstract class Shape {
private String name;
Shape(String aName) {
name=aName;
}
public String getName() {
return name;
}
public abstract float calculateArea();
}
class Circle extends Shape {
private int radius;
Circle(String aName) {
super(aName);
radius = 3;
}
public float calculateArea() {
float area;
area = (float) (3.14 * radius * radius);
return area;
}
}
class Square extends Shape {
private int side;
Square(String aName) {
super(aName);
side = 3;
}
public float calculateArea() {
int area;
area = side * side;
return area;
}
}
—————————————–end————————–
Continue reading »

Jul 082010
 

hmm…. post bahasa c lagi nie… kali ini tentang array. lebih tepatnya mencari data maksimal atau terbesar dan data minimal atau terkecil dalam sebuah array. dengan jumlah data dalam array di inputkan oleh user. em, mungkin hal ini sangat sederhana, namun bagi para pemula ini sangat bermanfaat sebagai dasar untuk melanjutkan ke tingkat pembahasan selanjutnya.. halah.. ngomong opoh!!

nih source code nya… tapi inget, pelajari lho ya? jangan asal copas… 🙂



#include
#include “conio.h”

int minimum(int []); /* prototype fungsi dlm ANSI */
int maksimum (int []);
Continue reading »

Jul 052010
 

Berikut adalah sebuah program berbasis console yang saya buat memakai bahasa pascal dengan borland delphi 7. program ini tidak memakai database apapun. jadi untuk mengatasi masalah stock buku, maka diasumsikan bahwa stock buku yang tersedia tidak terbatas. karena masalah database juga, maka diprogram ini tidak dipermasalahkan pengembalian buku. 🙂 singkat cerita, program ini cuma bisa dipake untuk minjam dan menghitung jumlah pembayaran.. yah.. namanya juga sederhana.. 🙂 tapi yangterpenting adalah konsep-konsep dasar yang ada didalamnya… yups, jangan pernah malu untuk belajar dari dasar. toh seorang pelari terhebat pun berawal dari merangkak… hehhe..

uke, berikut screen shot program yang sedang kita bicarakan :



perpus

sedangkan untuk scriptnya…. monggo… dinikmati…
=================================begin===========================

weprogram perpustakaan;

{$APPTYPE CONSOLE}
Continue reading »

Jul 032010
 

uke, baru kali ini saya post sebuah pemrograman dengan menggunakan bahasa pascal. eh, ngga juga ya? karena bahasa delphi kan juga pengembangan dari pascal.. hehe. (opo maksudte admin ki…).

saya membuat sebuah program sederhana, sebuah program yang dipake untuk menghitung nilai total atau nilai akhir mahasiswa dengan komposisi nilai akhir = (3*NilaiUAS+2*NilaiUTS+Nilaitgs)/6.

program ini menggunakan beberapa konsep dasar pemrograman, array, pengulangan, prosedur, dan fungsi.
berikut adalah screen shot nya…


program pascal

n untuk source code, silakan dinikmati :
—————————–begin——————————

program manteb;

{$APPTYPE CONSOLE}

uses
SysUtils;

Type
DataMhs = record
NIM : string[9];
Nama : string[20];
NilaiUAS : real;
NilaiUTS : real;
Nilaitgs : real;
Nakhir : Real;
End;

Var
ArMhs : array[1..1000] of DataMhs;
I, x : Integer;
TotalN : real;

Procedure pembuka;
Begin
Writeln(‘+————————————-+’);
Writeln(‘| Program Penghitung Nilai |’);
Writeln(‘| Original coding by |’);
Writeln(‘| Fahrizal S.P. |’);
Writeln(‘| www.inilahjalanku.com |’);
Writeln(‘+————————————-+’);
End;
Continue reading »

Jun 262010
 

Pengertian Inheritance
• Inheritance merupakan salah satu dari tiga konsep dasar OOP.
• Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek / y dapat mempunyai entitas/obyek turunan.
• Dengan konsep inheritance, sebuah class dapat mempunyai class turunan.
• Suatu class yang mempunyai class turunan dinamakan parent class atau base class.
• Sedangkan class turunan itu sendiri seringkali disebut subclass atau child class.

Deklarasi Inheritance
• Dengan menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class‐nya.
• Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
• Contoh :

public class B extends A { }
• Semua class di dalam Java adalah merupakan subclass dari class super induk yang bernama Object.
• Misalnya saja terdapat sebuah class sederhana :
public class A {

}
• Pada saat dikompilasi, Kompiler Java akan membacanya sebagai subclass dari class Object.
public class A extends Object {

}

Kapan kita menerapkan inheritance?
• Kita baru perlu menerapkan inheritance pada saat kita jumpai ada suatu class yang dapat diperluas dari class lain.

Oke, kita masuk ke contoh programnya..

PersegiPanjang.java

————————————begin——————————

class PersegiPanjang
{
double panjang;
double lebar;

PersegiPanjang(double panjang, double lebar) {
this.panjang = panjang;
this.lebar = lebar;
}
Continue reading »