Zugriff auf ein Objekt der eigenen Klasse

Status
Nicht offen für weitere Antworten.

°Easter-egg°

Neues Mitglied
Ohh Gott hoffendlich kann ich das übersichtlich genug darstelln.

Also ich hab hier ein programm mit 2 klassen (Polynomial und test). Es geht darum, dass in der Poly mehrere methoden zur Ausgabe und berechnung von Polynomen der Form ax^3 + bx^2 + cx + d.

Zu beginn hab ich diesen konstruktoren:
Code:
class Polynomial
{
	
	final private double koeffa;
	final private double koeffb;
	final private double koeffc;
	final private double koeffd;
	
	Polynomial(double a, double b, double c, double d)
	{
		koeffa = a;
		koeffb = b;
		koeffc = c;
		koeffd = d;
	}

        Polynomial()
	{
		koeffa = 1.0;
		koeffb = 1.0;
		koeffc = 1.0;
		koeffd = 1.0;
	}

Der Elementzugriff läuft über:
Code:
	double getCoefficient(int degree)
	{
		
		if(degree == 3)
			return koeffa;
		
		if(degree == 2)
			return koeffb;
		
		if(degree == 1)
			return koeffc;
		
		if(degree == 0)
			return koeffd;
		
		else
			return 0;
	}

In Test soll man nun ein beispiel-Polynom generiern und z.B. Ausgeben.

Code:
class Test
{
	public static void main (String [] args)
	{
                 Polynomial s = new Polynomial(6, 4, -2, 5);
	
	         s.printPolynomial();}}

Also es wird über die Klasse Test ein Objekt in der Klasse Polynomial generiert mit den Werten 6 4 -2 und 5.
Ich möcht nun in der Klasse Polynomial in der Methode printPolynomial() auf diese Werte zugreifen.

Quasi so:
Code:
void printPolynom()
	{
		Polynomial t = new Polynomial();

		double a = t.getCoefficient(3);
		double b = t.getCoefficient(2);
		double c = t.getCoefficient(1);
		double d = t.getCoefficient(0);

                System.out.printf(" a*x^3 + b*x^2 + c*x +d");}

Hier greift er aber noch auf den default-Konstruktor zu.

und ein new-Befehl würd ein neues Objekt schaffen.
Wenn ichs recht verstanden hab müsste ein Copy-Konstruktor auch in Test sein, ich brauchs aber in Polynomial.
Ich bräucht also wie gesagt ne Möglichkeit auf die Werte aus Test die eigendlich in Polynomial stehn zuzugreifen.

Ich Hoff ihr könnt mir weiterhelfen und ich bin für jeden Denkanstoß dankbar. Ich sitze an diesem problem nähmlich schon seit heut um 12 ohne Pause.
Warscheinlich ist es total simpel und ich einfach nur zu dumm.


Danke im vorraus.
 

SnooP

Top Contributor
schon seit 12? heute ist doch Silvester ;) - mach mal Pause!

was du suchst ist wohl this? Anstatt in deiner printPolynomial-Methode ein neues Objekt vom Typ Polynomial zu erstellen, kannst du direkt auf die Attribute des aktuellen Objekts zugreifen:
Code:
double a = this.getCoefficiant(3);
und das this dient dabei sogar nur der (möglicherweise) besseren Lesbarkeit... kann auch weggelassen werden.

Ansonsten hätte ich die Koeffizienten in ein Array gepackt.. dann ist das ganze erweiterbar und man braucht nicht so umständlich die einzelnen Koeffizienten einzelnen Attributen zuweisen.

Ansonsten... einen guten Rutsch! ... ich geh jetzt offline für dieses Jahr ;)
 

°Easter-egg°

Neues Mitglied
Danke das dürft sogar Funtzn.

Arrays dürfen wir noch net hernehmen. Damit wird wohl alles wesentlich einfacher nächstes Semester.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
R Zugriff auf den Index eines Arrays, welches ein Objekt ist. Java Basics - Anfänger-Themen 4
B Klassen Zugriff auf ein Objekt einer Klasse aus einer Methode heraus Java Basics - Anfänger-Themen 4
S Zugriff auf Objekt Java Basics - Anfänger-Themen 5
J get methoden zugriff und objekt erzeugung Java Basics - Anfänger-Themen 30
F Zugriff auf Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
M MVC - Problem mit Zugriff auf Objekt Java Basics - Anfänger-Themen 4
W OOP Zugriff auf mit Objekt erstellte Struktur Java Basics - Anfänger-Themen 7
C Klassen Zugriff auf Objekt anderer Klasse Java Basics - Anfänger-Themen 8
D OOP Zugriff auf Objekte A in Klasse A aus Objekt B in Klasse B Java Basics - Anfänger-Themen 3
D OOP Zugriff auf eine Klasse aus einem Interface-Objekt Java Basics - Anfänger-Themen 7
N OOP Zugriff auf eine Objekt innerhalb einer Klasse aus statischen Methoden Java Basics - Anfänger-Themen 9
C Zugriff auf Objekt in JSP Java Basics - Anfänger-Themen 2
G Zugriff auf JTree-Objekt Java Basics - Anfänger-Themen 2
I Kein Zugriff auf erstelltes Objekt aus anderer Methode Java Basics - Anfänger-Themen 6
C Probleme beim casten und Objekt zugriff Java Basics - Anfänger-Themen 12
P Zugriff auf übergeordnetes-/ Besitzer-Objekt Java Basics - Anfänger-Themen 5
T Zugriff auf umgebendes Objekt mittels Objekt innerer Klasse Java Basics - Anfänger-Themen 2
D Zugriff auf ein verschachteltest Objekt Java Basics - Anfänger-Themen 14
M Absturz bei Zugriff auf Objekt-Arrays Java Basics - Anfänger-Themen 4
M objekt (linkedList) zugriff aus einer anderen klasse Java Basics - Anfänger-Themen 3
I In unterschiedlichen Applikation Zugriff auf eine gemeinsame Anwendung? Java Basics - Anfänger-Themen 8
C Zugriff auf Methode Java Basics - Anfänger-Themen 2
I Applikationsserver (WildFly) - Zugriff auf Ressourcen.. Problem mit Pfade Java Basics - Anfänger-Themen 10
J Zugriff auf eine 2. Klasse die per UI-Designer erstellt wurde Java Basics - Anfänger-Themen 1
Encera Zugriff auf Map-Objekte Java Basics - Anfänger-Themen 3
T Zugriff auf Control anderer Klasse Java Basics - Anfänger-Themen 5
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
R TreeSet Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 8
C Kein Zugriff auf Klassenmethoden in Main Methode Java Basics - Anfänger-Themen 23
H Zugriff verweigert Java Basics - Anfänger-Themen 5
moiss002 Umgebungsvariable Kein Zugriff auf ein Array Java Basics - Anfänger-Themen 7
B Probleme mit Zugriff auf Dateisystem Windows 10 ( jFileChooser) Java Basics - Anfänger-Themen 17
B Zugriffsmodifier, Zugriff außerhalb Package Java Basics - Anfänger-Themen 5
C Zugriff auf Attribut von Oberklasse Java Basics - Anfänger-Themen 8
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
B Methoden Methoden haben kein Zugriff auf variablen Java Basics - Anfänger-Themen 4
M Gettter/Setter Methoden Klassenfelder kapselung und zugriff? Java Basics - Anfänger-Themen 1
S Zugriff auf protected Fields = guter Programmierstil? Java Basics - Anfänger-Themen 11
M Pfadprobleme - Zugriff auf einen Ordner im Workspace Java Basics - Anfänger-Themen 17
ruutaiokwu Bluetooth-Zugriff, braucht es dazu plattformabhängige Libraries oder kann das Java mittlerweile selbst? Java Basics - Anfänger-Themen 10
M Zugriff auf eine ArrayList in einer anderen Klasse Java Basics - Anfänger-Themen 4
P Zugriff auf Variablen anderer Klassen in Greenfoot Java Basics - Anfänger-Themen 1
L Methoden Zugriff <identifier> expected Java Basics - Anfänger-Themen 13
T Java - Zugriff nur mit CLASSPATH ? Java Basics - Anfänger-Themen 7
L Zugriff auf Attribute eins Objekts über ActionListener Java Basics - Anfänger-Themen 4
D Zugriff auf Methode einer anderen Klasse Java Basics - Anfänger-Themen 5
A Klassen Zugriff auf Instanzen Java Basics - Anfänger-Themen 2
N ArrayList in eigener Klasse erzeugen mit Zugriff Java Basics - Anfänger-Themen 7
J Zugriff auf Variable in anderem Programm Java Basics - Anfänger-Themen 5
Q Zugriff auf Attribute Java Basics - Anfänger-Themen 3
J Klassen Zugriff auf ein "String Array" Java Basics - Anfänger-Themen 6
H Datentypen ArrayList in ArrayList: Zugriff Java Basics - Anfänger-Themen 6
J Datenbank Zugriff Java Basics - Anfänger-Themen 24
T Zugriff auf JCheckBox Java Basics - Anfänger-Themen 8
E Netzlaufwerk Zugriff schlägt fehl Java Basics - Anfänger-Themen 11
C Group, Actor und Instanz-Zugriff, LibGDX Java Basics - Anfänger-Themen 4
S Zugriff auf Attribut einer unbekannten Klasse erhalten Java Basics - Anfänger-Themen 6
R Methoden Methode der GUI-Klasse Zugriff auf Methoden der Hauptklasse Java Basics - Anfänger-Themen 9
S Vererbung Zugriff auf die Basisklasse einer "zweiten" Erweiterungsklasse Java Basics - Anfänger-Themen 2
Z Threads Threads - Zugriff auf Ressourcen ohne(Lock, Synchronized) Java Basics - Anfänger-Themen 2
S Vererbung Zugriff auf Methode funktioniert nicht (static/non-static) Java Basics - Anfänger-Themen 3
F Klassen Zugriff auf verschachtelte Objekte Java Basics - Anfänger-Themen 11
J Sichtbarkeit und Zugriff Java Basics - Anfänger-Themen 9
G Wieviel kostet der Zugriff auf Objektattribute im Vergleich zur Erstellung von vars in Methode? Java Basics - Anfänger-Themen 11
L Zugriff auf zwei Java-Quellcodes Java Basics - Anfänger-Themen 3
A OOP Zugriff auf Objekte von außen Java Basics - Anfänger-Themen 8
M Kapselung Datenkapselung Sinn direkter Zugriff? Java Basics - Anfänger-Themen 1
G Methoden Zugriff auf Methode.. aus einer anderen Klasse Java Basics - Anfänger-Themen 6
J JDialog Zugriff auf parent JDialog Java Basics - Anfänger-Themen 5
K Collections Zugriff auf ein bestimmtes Element in der Collection Java Basics - Anfänger-Themen 1
K ArrayList in Konstruktor - wie späterer Zugriff Java Basics - Anfänger-Themen 2
P Zugriff auf Felder in ArrayList Objekten Java Basics - Anfänger-Themen 2
J Erste Schritte Zugriff auf Eigenschaft Java Basics - Anfänger-Themen 2
D Zugriff auf von einer anderen Klasse erstellten Objekten Java Basics - Anfänger-Themen 5
C 5 - Zugriff verweigert Java Basics - Anfänger-Themen 1
K Zugriff auf Variabeln Wert einer Instanz Java Basics - Anfänger-Themen 4
A Methoden Zugriff auf eingelesene Variablen in der main Methode (ohne Änderung der Parameterliste) Java Basics - Anfänger-Themen 4
Z Methoden Zugriff mit Klasse 3 auf Methode von Klasse 2 welche in Klasse 1 erzeugt wird Java Basics - Anfänger-Themen 6
Z Zugriff auf andere Methoden Java Basics - Anfänger-Themen 12
Z Zugriff auf Pakete Java Basics - Anfänger-Themen 5
G Zugriff zwischen Klassen Java Basics - Anfänger-Themen 15
N Problem mit Swing Textfeld und Zugriff aus anderer Klasse Java Basics - Anfänger-Themen 6
H Kein Zugriff auf das Element einer JList möglich: Fehlermeldung Java Basics - Anfänger-Themen 2
F Klassen Zugriff auf Fenster aus versch. Klassen Java Basics - Anfänger-Themen 5
M Variablen Zugriff von außerhalb eines Blockes auf eine Variable innerhalb eines Blockes Java Basics - Anfänger-Themen 2
U Methoden Zugriff auf Array von weiterer Methode einer Klasse, Rückgabewert Problem Java Basics - Anfänger-Themen 5
B Klassen Zugriff auf Daten der Child-Klasse Java Basics - Anfänger-Themen 9
W Typisierte ArrayList und der Zugriff auf den Typ Java Basics - Anfänger-Themen 5
M Zugriff auf Klasse Java Basics - Anfänger-Themen 2
K Zugriff auf C: Java Basics - Anfänger-Themen 5
S Das richtige Format für den SOAP Zugriff Java Basics - Anfänger-Themen 0
S Klassen Zugriff auf Attribute einer zweiten Klasse, welche durch dritte gesettet wurden? Java Basics - Anfänger-Themen 2
N Zugriff bei Package Struktur Java Basics - Anfänger-Themen 6
M Enum: Zugriff auf Konstanten Java Basics - Anfänger-Themen 7
V Zugriff auf jProgressbar Java Basics - Anfänger-Themen 10
B Zugriff auf csv-Datei per hashmap Java Basics - Anfänger-Themen 5
G Spalte in JTable unsichtbar machen, Zugriff auf Daten ermöglichen Java Basics - Anfänger-Themen 2
T ZUgriff auf 'Werte' Java Basics - Anfänger-Themen 3
J Vererbung Zugriff auf private Variable Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben