Ligner meget dette spørgsmål...
http://www.eksperten.dk/ (...) :-)
Du er ikke den eneste med den opgave. En af dine holdkammerater (formoder
jeg) har allerede stillet adskillige spørgsmål angående den.
:-)
Jeg synes at du skal lave en abstrakt basis-klasse Brev og så 3 afledte
klasser StandardBrev, StorBrev og MaxiBrev.
Og evt. supplere med en factory til at lave den rigtige type brev med.
Undskyld jeg spørger men hvad et factory.
En factory er en klasse med en metode til at producere objekter af
en eller flere andre klasser.
ok. Hvad er det nu lige en abstrakt basis-klasse det er :)
En basis klasse er en klasse som andre klasser arver fra.
En abstract klasse er en klasse som har en eller flere abstrakte
metoder.
En abstrakt metode er en metode som kun er erklæret i en basis-klasse
men som skal implementeres i en afledt klasse for at den kan instantieres.
Vil det sige at det jeg har skrevet i denne kode er forkert?
import java.util.*;
/**
* Letter information what kind of letter are we dealing with defined by length,
* width, thickness and weight.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Letter
{
// instance variables
private int length, width, weight;
private double thickness;
private String country;
Ikke nødvendigvis - men det er ikke hvad jeg foreslog ovenfor.
Men du kan også godt gøre det. Så laver du en storklasse som har
hele funktionaliteten.
ok, puha jeg syntes det er svært det her, ikke det med portoen men det første
Prøv evt. at læse lidt på de spørgsmål og svar som din holdkammerat har fået/stillet.
Ok det vil jeg gøre tak for hjælpen. Det kan være jeg vender tilbage senere på aftenen. :)
Så er jeg her igen, med et hurtigt spørgsmål, hvis jeg nu ville forsætte med koderne som jeg har skrevet altså for en storklasse hvordan skal jeg forsætte? Det er der jeg er mest i tvivl om.
Det var nok en god ide at kigge lidt på en metode til at beregne porto.
Det er jo ret centralt for breve.