Hallo Zusammen!
Also ich lerne OOP anhand von Java an einer FH und habe eine Übungsaufgabe bekommen, bei der auch immer genau steht welche Attribute/Klassen/Methoden man mit welchen Zugrifffsrechten versehen muss und in welche Klassen man das ganze packen soll.
Nun sollte ich in der abstrakten Klasse 'abstract class Konto' eine abstrakte Methode 'public abstract double verfuegbar();' erstellen, auf diese Methode soll dann in der Klasse 'public class GiroKonto extends Konto' zugegriffen werden ABER mit einem 'privat double saldo;' Attribut aus der abstrakten Klasse Konto.
Da das salod allerdings private ist, kann ich nicht drauf zu greifen, jemand eine Idee wie das gemeint ist, bzw wie ich sonst innerhalb der GiroKonto Klasse drauf zu greifen kann?
Also ich lerne OOP anhand von Java an einer FH und habe eine Übungsaufgabe bekommen, bei der auch immer genau steht welche Attribute/Klassen/Methoden man mit welchen Zugrifffsrechten versehen muss und in welche Klassen man das ganze packen soll.
Nun sollte ich in der abstrakten Klasse 'abstract class Konto' eine abstrakte Methode 'public abstract double verfuegbar();' erstellen, auf diese Methode soll dann in der Klasse 'public class GiroKonto extends Konto' zugegriffen werden ABER mit einem 'privat double saldo;' Attribut aus der abstrakten Klasse Konto.
Da das salod allerdings private ist, kann ich nicht drauf zu greifen, jemand eine Idee wie das gemeint ist, bzw wie ich sonst innerhalb der GiroKonto Klasse drauf zu greifen kann?
Java:
public abstract class Konto
{
private double saldo; // dieses saldo ist gemeint
public abstract double verfuegbar();
[...]
}
Java:
public class GiroKonto extends Konto
{
private double kreditrahmen;
public double verfuegbar()
{
return saldo + kreditrahmen; // dieses saldo ist gemeint
}
[...]
}
Zuletzt bearbeitet: