eigene klasse definieren und verfügbar machen

Status
Nicht offen für weitere Antworten.

miguelgalaxy

Mitglied
hy
kann mir jemand sagen, wie die vorgehensweise ist, um eine klasse "verfügbar" zum machen.
den code für die klasse habe ich. nun weiss ich aber nicht genau wie vorgehen. ich benütze den JBuilder X von Borland.
Ich habe zuerst ein neues Projekt erstellt und danach unter File -> New Class-File angewählt und in diese Datei meinen Klassen-Code geschrieben. Ist das so korrekt??

:?:

vielen dank
gruss m.
 
Ich kenne jetzt zwar den JBuilder nicht, aber von der Logik her müsste es stimmen. (Sofern ich dich richtig verstanden habe :roll: )
 
ok :wink:

jetzt habe ich die klasse so abgespeichert. gibts einen bestimmten pfad, an welchem man diese klasse speichern muss damit ich aus einem anderen programm zugriff darauf habe?

Ich habe nun ein neues Projekt begonnen, und versuche ein Objekt auf die erstellte Klasse zu erstellen. die klasse ist aber dem Builder unbekannt!!! 🙁

grüsse m.
 
so wie ich das verstanden habe willst du auf diese klasse zugreifen und dann sozusagen erben und ein neues objekt verwand mit der erstellten klasse instantieren!?

dann musst du in der neuen klasse "extends[name der basisklasse]" schreiben!

außerdem müssen beide "teilprogramme" im gleichen verzeichnis liegen!
 
@Wildcard:
Wieso schreibst du dann nicht eher als ich, was er wissen will, wenn du es besser weißt???

stimmt denn wenigstens der Rest???

:bae:
 
vielen dank für eure antworten.
ich hab ein bisschen herumprobiert, komme aber nich auf nen grünen zweig.

ich schildere euch am besten rasch mien vorgehen:
als erstes unter JBuilderX File->New Class, dann kommnt nen Wizzard, mit welchem man zuerst ein Projekt erstellen muss. Danach springt automatisch das Codefenster auf in dem schon standardmässig dies drinnen steht :

Code:
package point;

/**
 * 

Title: </p>
 * 

Description: </p>
 * 

Copyright: Copyright (c) 2005</p>
 * 

Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class Point {
  public Point() {

  }
}

nun erweiterte ich diese klasse, dass sie schlussendlich so aussieht:

Code:
package point;

/**
 * 

Title: </p>
 * 

Description: </p>
 * 

Copyright: Copyright (c) 2005</p>
 * 

Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class Point {
  public double x, y;
  public Point(double x, double y) {
    this.x = x;
    this.y = y;
  }

  public double distanceFromOrigin(){
    return Math.sqrt(x*x + y*y);
  }
}

dann speichere ich alles und schliesse dieses projekt.

nun erselle ich ein neues und im code versuche ich nun folgendes:

Code:
    public class source{
    public static void main(String[] args){
    
        Point p = new Point(2,3);
  }
}

Es kommen folgende Fehlermeldungen:
Cannot resolve symbol: class Point in class source at line 3, column 5
Cannot resolve symbol: class Point in class source at line 3, column 19

was mache ich falsch??
vielen dank
m.
 
Du brauchst nicht für jede Klasse ein neues Projekt.
Ein Projekt ist im großen gedacht und enthält normalerweise viele Ordner und hunderte von Klassen.
Kenn den JBuilder nicht, aber mach die Klassen mal ins gleiche Projekt, dann müsste er das finden.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben