Mal ein kleines Beispiel wie man mit Klassen Arbeitet. Hierbei wird am beispiel eines Kontos gearbeitet:
Zunächst die Main Funktion:
package vhs;
[code:1]public class Test01 {
public static void main(String[] args)
{
Konto hugo = new Konto( 1000 , "Hugo");
hugo.einzahlen(500.0);
System.out.println(hugo);
}
}
[/code:1]
Und hier die Klasse Konto:
[code:1]
public class Konto
{
/**
* nummer - Kontonummer....
*/
private long nummer;
/**
* name - Name des Inhabers
*/
private String name;
/**
* saldo - Saldo des Kontos
*/
private double saldo;
public Konto()
{
nummer = 0;
name = "";
saldo = 0.0;
}
public Konto( long nummer, String name )
{
this.nummer = nummer;
this.name = (name!= null) ? name : "";
saldo = 0.0;
}
/**
* ...
* @param betrag
* @return
*/
public boolean einzahlen( double betrag )
{
if (betrag < 0.0)
{
return false;
}
saldo += betrag;
return true;
}
public boolean auszahlen( double betrag )
{
if (betrag < 0.0)
{
return false;
}
saldo -= betrag;
return true;
}
public String getName()
{
return name;
}
public long getNummer()
{
return nummer;
}
public double getSaldo()
{
return saldo;
}
}[/code:1]
Zunächst die Main Funktion:
package vhs;
[code:1]public class Test01 {
public static void main(String[] args)
{
Konto hugo = new Konto( 1000 , "Hugo");
hugo.einzahlen(500.0);
System.out.println(hugo);
}
}
[/code:1]
Und hier die Klasse Konto:
[code:1]
public class Konto
{
/**
* nummer - Kontonummer....
*/
private long nummer;
/**
* name - Name des Inhabers
*/
private String name;
/**
* saldo - Saldo des Kontos
*/
private double saldo;
public Konto()
{
nummer = 0;
name = "";
saldo = 0.0;
}
public Konto( long nummer, String name )
{
this.nummer = nummer;
this.name = (name!= null) ? name : "";
saldo = 0.0;
}
/**
* ...
* @param betrag
* @return
*/
public boolean einzahlen( double betrag )
{
if (betrag < 0.0)
{
return false;
}
saldo += betrag;
return true;
}
public boolean auszahlen( double betrag )
{
if (betrag < 0.0)
{
return false;
}
saldo -= betrag;
return true;
}
public String getName()
{
return name;
}
public long getNummer()
{
return nummer;
}
public double getSaldo()
{
return saldo;
}
}[/code:1]
mfg KC