11. november 2005 - 12:22Der er
6 kommentarer og 1 løsning
Køre en funktion fra en klasse i en anden
Er det muligt fra en klasse at køre en funktion fra en anden klasse, hvor der skal indtastet forskellige ting ?
Jeg ved man kan bruge f.eks. "AndenKlasse.funktion();", men er det muligt at køre en sådan funktion, hvor man også skal indtaste værdier: f.eks. "public void ny(int nr, String navn)" fra en anden funktion i en anden klasse. ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
public class MinMetodeKlasse{ public static int beregnLoen(int antalPersoner, int loenPrPerson){ int samletLoen = antalPersoner * loenPrPerson; return samletLoen; } } public class MinHovedKlasse(){ public void minMetode(){ int personer = 10; int loen = 200000; int samletLoen = MinMetodeKlasse.beregnLoen(personer,loen); } }
Uden brug af static:
public class MinMetodeKlasse{ public int beregnLoen(int antalPersoner, int loenPrPerson){ int samletLoen = antalPersoner * loenPrPerson; return samletLoen; } } public class MinHovedKlasse(){ public void minMetode(){ MinMetodeKlasse minMetode = new MinMetodeKlasse(); int personer = 10; int loen = 200000; int samletLoen = minMetode .beregnLoen(personer,loen); } }
public class Kartotek{ public void ny(int nr, String navn){ //Gør noget med nr og navn her } } public class HovedKlasse(){ public static void main(){ Kartotek mitKartotek = new Kartotek(); mitKartotek.ny(1,"Hans Petersen"); mitKartotek.ny(2,"Lone Jensen"); mitKartotek.ny(3,"Jens Sørensen"); } }
public static void main(String[] s){} som den egentlig hedder. Denne metode er den der køres når du starter programmet fra denne klasse. Du kan kalde mitKartotek.ny() fra en hvilken som helst anden klasse. Du skal bare starte med at oprette et bjekt af klassen Kartotek.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.