Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

ich möchte eine eingene classe schreiben , wo meine funktionen stehn z.b System.out.println("TEST");

diese einzelenen funktionen will ich dann im hauptprogramm aufrufen.

leider funktioniert diese nicht so wirklich

die class sieht folgender maßen aus

--------------------------------------------

public class print

{

public void main()

{

}

void show()

{

System.out.println("TEST");

}

}

--------------------------------------------

das programme sieht so aus

import print;

public class pro

{

public void main()

{

print test =new print();

test.show();

}

}

------------------------------------------

die print.class und pro.class befinden sich im leben verzeichnis .

compiliere ich print sagt kawa ok,- will ich es aber laufen lassen und sezte "show();" in "void main" ein sagt kawa es würde die main-class nicht finden :confused:

vielleicht seht ihr ja meinen fehler

Geschrieben

nr1:

public class print

{

public print(){

}

public void show()

{

System.out.println("TEST");

}

}

nr2:

public class pro

{

public static void main(String[]args)

{

print test =new print();

test.show();

}

}

So könnte es gehn.

Grüße

jimbob

Geschrieben

jup, das klappt so :eek: - aber so ganz verstehe ich das nicht.

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>public class pro

{

public static void main(String[]args)

{

print test =new print();

test.show();

}

}

  • 2 Wochen später...
Geschrieben

Hi,

also wenn Du kein Package zuordnest, dann sucht er die Klassen in den Verzeichnissen, die in Deinem Classpath drinstehen.

Wenn Du ein Package angibst, dann muß das die Verzeichnisstruktur AB einem Verzeichnis sein, das im Classpath steht.

Importieren mußt Du nur, wenn Du über Packages hinweg Klassen benutzt.

Daher funktioniert auch das mit der Print-Klasse:

Beide haben kein Package und liegen damit im gleichen (nämlich keinem), daher brauchst Du keinen Import, weil diese Klassen automatisch zugänglich sind.

Gruß Markus

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...