Klassen, Objekte, Methoden

Tearchen

Mitglied
Hallo,
stecke grade beim Thema Klassen und Objekte fest.
Mein Script der FH hilft in keinster Weise und auch die Erklärungen im Netz helfen mir nicht weiter.

Bin mir darüber im Klaren das ich irgendeine Grundlage zu diesem Thema überhaupt nicht verstanden haben muss. :noe:

Wenn mir jemand sagen könnte wie ich dieses Programm, dass so in meinem Script steht zum laufen bekomme schätze ich kann ich mir den Rest zusammen reimen.


Java:
class Konto {

   int kontoNr;
   double saldo;
  
   void einzahlen (double betrag) {
        saldo += betrag;
   }

   void abheben (double betrag) {
        saldo -= betrag;
   }
}

class KontoApp {
  
   public static void main (String args[]) {

      Konto k1, k2;

      k1 = new Konto();
      k2 = new Konto();

      k1.kontoNr = 1;
      k2.kontoNr = 2;

      k1.saldo = 1000;
      k2.saldo = 500;

      k1.einzahlen(300);
      k2.abheben(40);

      System.out.println("Saldo von Konto "
                +k1.kontoNr
                +: "+k1.saldo
                +"\nSaldo von Konto "
                +k2.kontoNr +": "+k2.saldo);
   }
}

Müssen die Klasse und die Applikation getrennt gespeichert werden damit die Klasse auf die Applikation zugreift ?
 
Zuletzt bearbeitet:
S

SlaterB

Gast
> und auch die Erklärungen im Netz helfen mir nicht weiter.
solange du deine Probleme nicht sprachlich ausdrücken kannst wird es in der Tat schwer, dir sprachlich irgendetwas zu erklären,

jedes Java-Programm beginnt mit nur EINER Klasse, anfangs auch mit ziemlich leerer main-Methode, höchstens Hello World-Ausgabe usw.,
wenn du diese Anfänge nicht Schritt für Schritt durchgehst oder exakte Fragen dazu stellst, kann man zu höheren komplizierten Programmen kaum was sagen
 

Andi_CH

Top Contributor
Mein Script der FH hilft in keinster Weise und auch die Erklärungen im Netz helfen mir nicht weiter.
...
Wenn mir jemand sagen könnte wie ich dieses Programm, dass so in meinem Script steht zum laufen bekomme schätze ich kann ich mir den Rest zusammen reimen.
...
Müssen die Klasse und die Applikation getrennt gespeichert werden damit die Klasse auf die Applikation zugreift ?

Von hinten aufgerollt - es wäre schon die Meinung, dass jede Klasse in einer eigenen Datei liegt, aber es ist nicht zwingend notwendig.

Laufen lassen: Ganz einfach die Tippfehler die du beim Abschreiben gemacht hast korrigieren und das ganze läuft einwandfrei (Code ist unten) Noch etwas: \n ist nicht portabel - elegante Lösung siehe Code.

Ich dachte FH heisst Fach-Hochschule ???:L ???:L ???:L

Java:
class Konto {

	int kontoNr;
	double saldo;

	void einzahlen (double betrag) {
		saldo += betrag;
	}

	void abheben (double betrag) {
		saldo -= betrag;
	}
}

class KontoApp {

	private static final String nl = System.getProperty("line.separator");

	public static void main (String args[]) {

		Konto k1, k2;

		k1 = new Konto();
		k2 = new Konto();

		k1.kontoNr = 1;
		k2.kontoNr = 2;

		k1.saldo = 1000;
		k2.saldo = 500;

		k1.einzahlen(300);
		k2.abheben(40);

		System.out.println("Saldo von Konto "
				+ k1.kontoNr
				+ ": " + k1.saldo + nl
				+ "Saldo von Konto "
				+ k2.kontoNr + ": " + k2.saldo);
	}
}

Output:
Code:
Saldo von Konto 1: 1300.0
Saldo von Konto 2: 460.0
 

Tearchen

Mitglied
Stehe ziemlich ratlos vor der objektorientierten Programmierung
Typenkonvertierung, Schleifen, Berechnungen, Arrays war alles recht einfach und leicht Verständlich.

Methoden, Attribute eines Objektes, Konstruktoren ich komme da einfach nicht rein.
Begreife den Sinn nicht.
Wüsste jemand verständliche links zu diesem Thema ?

** ja FH heißt Fachhochschule

Bei mir erscheint bei dem Programm

Exception in thread "main" java.lang.NoSuchMethodError: main
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
Methoden, Attribute eines Objektes, Konstruktoren ich komme da einfach nicht rein.
methoden tun etwas
attribute sind eigenschaften
Objekte sind Dinge
Konstrukturen sind specielle Methoden die beim erzeugen von Objekten aufgerufen werden..
 

henpara

Bekanntes Mitglied
1. Eintrag bei google suche mit "java objekt"

Klassen sind ganz entscheidende Elemente der objekt-orientierten Programmierung. Sie sind Vorlagen, aus denen Objekte erzeugt werden. Objekte haben Eigenschaften und Methoden.
Klasse = Vorlage
Objekt = Instanz einer Klasse, die dann tatsächlich Eigenschaften und Methoden hat.

Zum Beispiel

Objekt Bagger (als Instanz der Klasse Bagger) kann dann zB Tunnel graben (sofern es eine entsprechende Methode gibt) und hat 20 Räder, sofern eben genau dieses Objekt die Eigenschaft mit diesem Wert besitzt.

Was gibts da jetzt nicht zu verstehen? Die genau Umsetzung in Java?
 

Andi_CH

Top Contributor
Na eine Fachhochschule vermittelt Wissen - ob es ankommt liegt zu grossen Teil an der konsumierenden Seite. FK passt wohl eher .... Fachkinder...

aber lassen wir das - der bereinigte Code wie er in etwa aussehen sollte:

Was sind nun deine KONKRETEN Fragen?

Java:
package com.javaforum.konto;

class Konto {

	private int kontoNr;
	private double saldo;
	
	public Konto(int nr) {
		kontoNr = nr;
		saldo = 0.0;
	}

	void einzahlen (double betrag) {
		saldo += betrag;
	}

	void abheben (double betrag) {
		saldo -= betrag;
	}
	
	public int getKontoNr() {return kontoNr;}
	public double getSaldo() {return saldo;}
}

class KontoApp {

	private static final String nl = System.getProperty("line.separator");

	public static void main (String args[]) {
		Konto k1 = new Konto(1);
		Konto k2 = new Konto(2);

		k1.einzahlen(1000);
		k2.einzahlen(500);

		k1.einzahlen(300);
		k2.abheben(40);

		System.out.println("Saldo von Konto "
				+ k1.getKontoNr()
				+ ": " + k1.getSaldo() + nl
				+ "Saldo von Konto "
				+ k2.getKontoNr() + ": " +k2.getSaldo());
	}
}
 

henpara

Bekanntes Mitglied
Wenn es an der Umsetzung hapert solltest du dir wirklich Java ist eine Insel anschauen. Da steht einfach alles grundlegende drin.

Buch
Dort vor allem : Kaptitel 3: 3 Klassen und Objekte^^ dürfte ziemlich genau das sein, was du suchst.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
I Objekte an andere Klassen/Methoden übergeben? Java Basics - Anfänger-Themen 5
J Verständniss Frage zu Klassen, Objekte und Methoden Java Basics - Anfänger-Themen 8
L Zusammenhang Methoden, Klassen, Objekte, static - sun doku Java Basics - Anfänger-Themen 4
G Was sind Klassen, Objekte und Methoden? Java Basics - Anfänger-Themen 3
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
Y Klassen Klassen und Objekte Java Basics - Anfänger-Themen 3
Y Klassen Klassen und Objekte mit set und get Java Basics - Anfänger-Themen 0
G Klassen und Objekte Java Basics - Anfänger-Themen 2
M Klassen und Objekte Java Basics - Anfänger-Themen 2
J Objekte und Abstrakte Klassen Java Basics - Anfänger-Themen 2
Orkanson Objekte und Klassen Java Basics - Anfänger-Themen 8
S Objekte mit gleichem Namen in unterschiedlichen Klassen Java Basics - Anfänger-Themen 3
Z OOP Objekte einer Klasse weiteren Klassen zur Verfügung stellen Java Basics - Anfänger-Themen 17
D Methoden Wie können Klassen auf Klassenfremde Objekte zugreifen? Java Basics - Anfänger-Themen 7
C Klassen/Objekte Verständnis Java Basics - Anfänger-Themen 8
Z Wie Objekte anderer Klassen ansprechen? Java Basics - Anfänger-Themen 2
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
T Klassen Referenzen auf Klassen / Objekte Java Basics - Anfänger-Themen 5
K Methoden Uhr als Übungsaufgabe Klassen/Objekte Java Basics - Anfänger-Themen 3
A OOP Klassen und Objekte - Diagramme Java Basics - Anfänger-Themen 2
K Best Practice In Klassen auf andere Objekte mit variablen Namen zugreifen Java Basics - Anfänger-Themen 6
A Objekte aus 2 Klassen mit compareTo() vergleichen Java Basics - Anfänger-Themen 7
V Objekte/Klassen erstellen - Erklärung anhand Beispiel Java Basics - Anfänger-Themen 4
D Klassen Klassen, Objekte, Konstruktor - einfach erklärt Java Basics - Anfänger-Themen 12
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
S Vererbung Objekte in verwandten Klassen (Kovarianz, Polymorphie) Java Basics - Anfänger-Themen 4
B Objekte aus einer anderen Klasse(in der sich weitere Klassen befinden) erzeugen Java Basics - Anfänger-Themen 24
B Klassen und Objekte Java Basics - Anfänger-Themen 10
J Objekte und Klassen Java Basics - Anfänger-Themen 8
L Vererbung - Wie Objekte verschiedener Klassen unterscheiden Java Basics - Anfänger-Themen 3
X Klassen & Objekte Java Basics - Anfänger-Themen 6
J Objekte und Klassen? Java Basics - Anfänger-Themen 12
G Objekte von Klassen die erst zur Laufzeit bekannt sind erstellen Java Basics - Anfänger-Themen 6
B Uni (Klassen und Objekte) verwenden Java Basics - Anfänger-Themen 2
D Objekte und Klassen Java Basics - Anfänger-Themen 15
muchodrinko Auf Objekte anderer Klassen zugreifen? Java Basics - Anfänger-Themen 16
T Klassen und Objekte externer Aufruf. Java Basics - Anfänger-Themen 8
M Klassen und Objekte => richtiges Verständnis? Java Basics - Anfänger-Themen 6
A Objekte von abstrakten Klassen? Java Basics - Anfänger-Themen 6
K Objekte/Klassen erweitern ~ Javascript Prototyp Java Basics - Anfänger-Themen 5
M Objekte zwischen Klassen "handeln" Java Basics - Anfänger-Themen 4
K Objekte erstellen, wenn der Klassen-Name als String vorliegt Java Basics - Anfänger-Themen 4
M Klassen und Objekte (kopieren) Java Basics - Anfänger-Themen 7
K Programm in Klassen/Objekte zerlegen - wie? Java Basics - Anfänger-Themen 3
N Zugriff auf Objekte von fremden Klassen aus? Java Basics - Anfänger-Themen 4
M Klassen, Objekte, Konstruktor Java Basics - Anfänger-Themen 5
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
M Abstrakte Klassen - Notation Java Basics - Anfänger-Themen 9
Detlef Bosau Nachladen von Klassen zur Laufzeit Java Basics - Anfänger-Themen 24
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
C Array von Klassen Java Basics - Anfänger-Themen 2
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
N Klassen Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 4
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
Speedrunner klassen aufrufen Java Basics - Anfänger-Themen 41
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
D importieren eigener Klassen Java Basics - Anfänger-Themen 12
W Wo ist der Wurm in meinem Grundverständnis von Klassen? Java Basics - Anfänger-Themen 22
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
CptK Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
T Vererbung Verschiedene Attribute für vererbte Klassen Java Basics - Anfänger-Themen 4
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Abstrakte Klassen Java Basics - Anfänger-Themen 11
A Generischen Klassen Java Basics - Anfänger-Themen 8
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Generische Klassen/Interface Java Basics - Anfänger-Themen 1
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
J 2 klassen benutzen Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben