Bagaimana menulis aturcara dalam Bahasa Pengaturcaraan Berorientasikan Objek
From Wikipedia
Menulis perisian dalam bahasa pengaturcaraan berorientasikan objek adalah lebih kepada bagaimana anda menulis kod berbanding bagaimana menulis prosedur khas.
Secara tradisi, pengaturcaraan diajar sebagai pendekatan bawah-ke-atas. Model ini baik untuk pengaturcaraan prosedur, walaupun dengan bahasa bukan modular, seperti Fortran dan Basic. Konsep berorentasikan-objek, bagaimanapun perlu dipelajari dan digunakan dalam pendekatan atas-ke-bawah, bermula dari objek medel dan interaksi objek.
Walaupun sesetengah bahasa berorentasikan objek mengikut object metaphor sehingga aras kenyataan statement level, seperti Smalltalk, bahasa yang paling meluas digunakan masa kini. C++, Pascal dan Java mengikut hampir-hampir catatan prosedure.
Dengan itu, untuk menulis perisian berorentasi objek yang baik, seseorang perlu membentuk model yang baik dan kemudian melaksanakan model dalam bahasa yang dipilih.
[Sunting] Contoh
import javax.swing.*;
class Character { public static void main(String a[]) { String input; char charac0; char charac1; char charac2; char charac3; char charac4;
// Prompt user to input five characters and assign it into variable "input" input=JOptionPane.showInputDialog("Enter five characters: ");
// Extract 1st character from variable "input". // NOTE THAT the 1st character is at location zero (0) NOT location one (1). charac0=input.charAt(0);
// Extract 2nd character from variable "input" charac1=input.charAt(1);
// Extract 3rd character from variable "input" charac2=input.charAt(2);
// Extract 4th character from variable "input" charac3=input.charAt(3);
// Extract 5th character from variable "input" charac4=input.charAt(4);
// We also can extract the 1st character of input inserted by the user using this statement char gred = JOptionPane.showInputDialog("Enter a character: ").charAt(0);
// Output statement grouping into one variable that is "out" type of String. String out="Character"; out+="\nIndex 0: "+charac0; out+="\nIndex 1: "+charac1; out+="\nIndex 2: "+charac2; out+="\nIndex 3: "+charac3; out+="\nIndex 4: "+charac4; out+="\nGred: "+gred;
JOptionPane.showMessageDialog(null,out);
System.exit(0); } }