Hallo zusammen!
Ich bin ein absoluter Newbie in der Programmierung und bereite mich gerade auf eine Klausur in AW vor.
Jetzt habe ich hier einen Code-Ausschnitt vorliegen und einige Fragen dazu.
Alles anzeigen
Was ist der Unterschied zwischen virtual und abstract? Muss man da etwas bestimmtes beachten?
Was bedeutet es wenn eine Methode weder abstract noch virtual ist?
Hier noch eine Frage meines Lehrers auf die ich keine Antwort weiß:
Welche Wirkung hat es, dass die Methode "bestellen" weder virtual noch abstract ist? Ist das sinnvoll?
Natürlich möchte ich nicht dass ihr meine Aufgaben erledigt, allerdings wäre ich für eine kleine Hilfestellung sehr dankbar.
Ich bin ein absoluter Newbie in der Programmierung und bereite mich gerade auf eine Klausur in AW vor.
Jetzt habe ich hier einen Code-Ausschnitt vorliegen und einige Fragen dazu.
Quellcode
- interface IWare{
- String getName();
- float getPreis();
- }
- abstract class Kunde{
- private IWare bestellung;
- public void bestellen(IWare ware){
- bestellung = ware;
- }
- public virtual String rechnung(){
- return "Sie erhalten " + bestellung.getName() + " zum Preis von " + bestellung.getPreis().ToString();
- }
- public abstract void lieferzeit(DateTime zeit);
- }
- class Stammkunde : Kunde{
- public String name;
- public String vorname;
- }
- class Laufkunde : Kunde{
- }
Was ist der Unterschied zwischen virtual und abstract? Muss man da etwas bestimmtes beachten?
Was bedeutet es wenn eine Methode weder abstract noch virtual ist?
Hier noch eine Frage meines Lehrers auf die ich keine Antwort weiß:
Welche Wirkung hat es, dass die Methode "bestellen" weder virtual noch abstract ist? Ist das sinnvoll?
Natürlich möchte ich nicht dass ihr meine Aufgaben erledigt, allerdings wäre ich für eine kleine Hilfestellung sehr dankbar.