abstract class Shape {
public String color;
//constractor default, constraktor yang tidak memiliki argumen dan isi
public Shape() {
}
//sama halnya dengan kelas biasa abstract class juga bisa berisi method
//seperti yang ada pada kelas biasa
public void setColor(String c)
{ color = c; }
public String getColor(){
return color;
}
//sebuah abstract method yang tidak memiliki body
//method ini akan diinisialisasi nantinya pada subclass yang mewarisi kelass abstract Shape ini
//semua abstract method yang ada pada class abstract harus diimplementasikan
//semua oleh subclass
abstract public double area();
}
//keyword extends adalah keyword yang digunakan oleh subclass
//ketika melakukan pewarisan terhada super class
public class Point extends Shape {
static int x, y;
public Point(){
x = 0;
y = 0;
}
public double area() {
return 0;
}
public double perimeter() {
return 0;
}
public static void print() {
System.out.println("point: " + x + "," + y);
}
public static void main(String args[]) {
Point p = new Point();
p.print(); }
}
Output
point: 0, 0
Java And Jarkom Tutorial Blog's
Saturday, July 6, 2013
example abstrack class of java netbeans
abstract class Shape {
public String color;
//constractor default, constraktor yang tidak memiliki argumen dan isi
public Shape() {
}
//sama halnya dengan kelas biasa abstract class juga bisa berisi method
//seperti yang ada pada kelas biasa
public void setColor(String c)
{ color = c; }
public String getColor(){
return color;
}
//sebuah abstract method yang tidak memiliki body
//method ini akan diinisialisasi nantinya pada subclass yang mewarisi kelass abstract Shape ini
//semua abstract method yang ada pada class abstract harus diimplementasikan
//semua oleh subclass
abstract public double area();
}
//keyword extends adalah keyword yang digunakan oleh subclass
//ketika melakukan pewarisan terhada super class
public class Point extends Shape {
static int x, y;
public Point(){
x = 0;
y = 0;
}
public double area() {
return 0;
}
public double perimeter() {
return 0;
}
public static void print() {
System.out.println("point: " + x + "," + y);
}
public static void main(String args[]) {
Point p = new Point();
p.print(); }
}
Output
point: 0, 0
public String color;
//constractor default, constraktor yang tidak memiliki argumen dan isi
public Shape() {
}
//sama halnya dengan kelas biasa abstract class juga bisa berisi method
//seperti yang ada pada kelas biasa
public void setColor(String c)
{ color = c; }
public String getColor(){
return color;
}
//sebuah abstract method yang tidak memiliki body
//method ini akan diinisialisasi nantinya pada subclass yang mewarisi kelass abstract Shape ini
//semua abstract method yang ada pada class abstract harus diimplementasikan
//semua oleh subclass
abstract public double area();
}
//keyword extends adalah keyword yang digunakan oleh subclass
//ketika melakukan pewarisan terhada super class
public class Point extends Shape {
static int x, y;
public Point(){
x = 0;
y = 0;
}
public double area() {
return 0;
}
public double perimeter() {
return 0;
}
public static void print() {
System.out.println("point: " + x + "," + y);
}
public static void main(String args[]) {
Point p = new Point();
p.print(); }
}
Output
point: 0, 0
Friday, July 5, 2013
exemple data abstrack coding java
abstrak public class Mobil {
public void injakPedalGas();
public void injakRem(){
System.out.println(“Mobil berhenti!”);
}
}
public class Kijang extends Mobil{
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 80 Km/jam...");
}
}
public class BMW extends Mobil {
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 100 Km/jam...");
}
}
>> class for running
public class TestMobil {
public static void main(String[] args){
Mobil mobil = new Mobil(){
public void injakPedalGas(){
System.out.println("Mobil berjalan...");
}
};
Kijang kijang = new Kijang();
Escudo escudo = new Escudo();
BMW bmw = new BMW();
mobil.injakPedalGas();
mobil = kijang;
mobil.injakPedalGas();
mobil = escudo;
mobil.injakPedalGas();
mobil = bmw;
mobil.injakPedalGas();
}
}
public void injakPedalGas();
public void injakRem(){
System.out.println(“Mobil berhenti!”);
}
}
public class Kijang extends Mobil{
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 80 Km/jam...");
}
}
public class BMW extends Mobil {
public void injakPedalGas(){
System.out.println("Mobil Melaju dengan kecepatan 100 Km/jam...");
}
}
>> class for running
public class TestMobil {
public static void main(String[] args){
Mobil mobil = new Mobil(){
public void injakPedalGas(){
System.out.println("Mobil berjalan...");
}
};
Kijang kijang = new Kijang();
Escudo escudo = new Escudo();
BMW bmw = new BMW();
mobil.injakPedalGas();
mobil = kijang;
mobil.injakPedalGas();
mobil = escudo;
mobil.injakPedalGas();
mobil = bmw;
mobil.injakPedalGas();
}
}
Saturday, June 1, 2013
Deklarasi sebuah Method
Deklarasi sebuah Method
public, private, protected, package
static
abstract
final
native
synchronized
<return type> <nama_method>(parameter)
throws exception
Contoh :
public double luas(int panjang, int lebar);
public, private, protected, package
static
abstract
final
native
synchronized
<return type> <nama_method>(parameter)
throws exception
Contoh :
public double luas(int panjang, int lebar);
Thursday, May 23, 2013
Exemple AWT java Netbeans
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Insets;
/**
* Example from Chapter 3
*
* Simple object to prompt for user id/password.
*
* @author Jeff Heaton
* @version 1.0
*/
public class SecurePrompt extends javax.swing.JDialog {
public SecurePrompt(Frame parent) {
super(parent, true);
//{{INIT_CONTROLS
setTitle("Security");
getContentPane().setLayout(null);
setSize(403, 129);
setVisible(false);
JLabel1.setText("User ID:");
getContentPane().add(JLabel1);
JLabel1.setBounds(12, 12, 48, 24);
JLabel2.setText("Password:");
getContentPane().add(JLabel2);
JLabel2.setBounds(12, 48, 72, 24);
_uid.setText("jheaton");
getContentPane().add(_uid);
_uid.setBounds(72, 12, 324, 24);
_ok.setText("OK");
getContentPane().add(_ok);
_ok.setBounds(60, 84, 84, 24);
getContentPane().add(_pwd);
_pwd.setBounds(72, 48, 324, 24);
_cancel.setText("Cancel");
getContentPane().add(_cancel);
_cancel.setBounds(264, 84, 84, 24);
//}}
//{{REGISTER_LISTENERS
SymAction lSymAction = new SymAction();
_ok.addActionListener(lSymAction);
_cancel.addActionListener(lSymAction);
//}}
}
public void setVisible(boolean b) {
if (b)
setLocation(50, 50);
super.setVisible(b);
}
public void addNotify() {
// Record the size of the window prior to calling parents addNotify.
Dimension size = getSize();
super.addNotify();
if (frameSizeAdjusted)
return;
frameSizeAdjusted = true;
// Adjust size of frame according to the insets
Insets insets = getInsets();
setSize(insets.left + insets.right + size.width, insets.top
+ insets.bottom + size.height);
}
// Used by addNotify
boolean frameSizeAdjusted = false;
//{{DECLARE_CONTROLS
javax.swing.JLabel JLabel1 = new javax.swing.JLabel();
javax.swing.JLabel JLabel2 = new javax.swing.JLabel();
/**
* The user ID entered.
*/
javax.swing.JTextField _uid = new javax.swing.JTextField();
/**
*/
javax.swing.JButton _ok = new javax.swing.JButton();
/**
* The password is entered.
*/
javax.swing.JPasswordField _pwd = new javax.swing.JPasswordField();
javax.swing.JButton _cancel = new javax.swing.JButton();
//}}
class SymAction implements java.awt.event.ActionListener {
public void actionPerformed(java.awt.event.ActionEvent event) {
Object object = event.getSource();
if (object == _ok)
Ok_actionPerformed(event);
else if (object == _cancel)
Cancel_actionPerformed(event);
}
}
/**
* Called when ok is clicked.
*
* @param event
*/
void Ok_actionPerformed(java.awt.event.ActionEvent event) {
setVisible(false);
}
/**
* Called when cancel is clicked.
*
* @param event
*/
void Cancel_actionPerformed(java.awt.event.ActionEvent event) {
_uid.setText("");
_pwd.setText("");
setVisible(false);
}
}
Subscribe to:
Posts (Atom)