Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Ableitung einer Klasse bei Array

Das Thema "Ableitung einer Klasse bei Array" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 29.10.2011, 09:09   #1 (permalink)
Neuer Benutzer

Registriert seit: 24.10.2011
Beiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard Ableitung einer Klasse bei Array

Hallo! Ich habe folgendes Problem: Ich habe eine Klasse spiel, welche 6x eine Klasse stadt enthält. Wie kann ich diese instanzieren um sie direkt zu benutzen?

Code:
public class spiel implements Serializable {
 
public stadtklasse[] stadt=new stadtklasse[6];
public spiel() {
stadt[0].Name="Hamburg"; //Hier gibt es den Fehler, weil noch null.
} }

Ich dachte immer mit stadt=new stadtklasse[6] wird der Konstuktor bereits aufgerufen und alle 6 Stadtklassen sind bereits initialsiert... ich könnte mit

stadt[0]=new stadtklasse(); vor stadt[0].Name="Hamburg"; die Klasse initialisieren - aber bei der Vielzahl von späteren Ableitungen sehe ich das als sehr umständlich an... gibt es da keinen Weg dies bereits in der Deklaration der Klasse zu tun?


Die andere Klasse sieht so aus:


Code:
 
public class stadtklasse {
public String Name;
public stadtklasse() {
Name="";
}
}
AlexL1980 ist offline   Mit Zitat antworten
Alt 29.10.2011, 10:17   #2 (permalink)
Android Guru
 
Benutzerbild von Fr4gg0r

Modell: Samsung Galaxy S (I9000)

Registriert seit: 21.12.2009
Beiträge: 2.572
Abgegebene Danke: 76
Erhielt 506 Danke für 295 Beiträge
Standard AW: Ableitung einer Klasse bei Array

ich glaub in c++ könnte man sagen
stadt = new stadtklasse[]{"hamburg", "abc"..} aber das hilft dir in java auch nicht weiter ^^
Fr4gg0r ist offline   Mit Zitat antworten
Alt 29.10.2011, 13:52   #3 (permalink)
Android Guru

Modell: T-Mobile G1, Nexus One, Samsung Galaxy Tab 10.1, Samsung Galaxy Nexus

Registriert seit: 04.05.2009
Beiträge: 1.599
Abgegebene Danke: 128
Erhielt 210 Danke für 193 Beiträge
Standard AW: Ableitung einer Klasse bei Array

Zitat:
Zitat von Fr4gg0r Beitrag anzeigen
ich glaub in c++ könnte man sagen
stadt = new stadtklasse[]{"hamburg", "abc"..} aber das hilft dir in java auch nicht weiter ^^
So geht es nichtmal in c+ +. Du kannst keine strings für die klasse angeben...
Du hast mit dem ersten new nur das Array erstellt, nicht aber seinen Inhalt.
Du musst noch für jedes Feld einmal die Klasse selbst erstellen.

Wie wäre es mit Java lernen bevor du apps machst?
__________________
Follow/Add/Circle/Whatever me on Google+

Solitaire HD, ein Solitaire optimiert für Honeycomb.
the_alien ist offline   Mit Zitat antworten
Alt 29.10.2011, 15:19   #4 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Ableitung einer Klasse bei Array

Zitat:
Zitat von the_alien Beitrag anzeigen

Wie wäre es mit Java lernen bevor du apps machst?
und noch ein gutgemeinter tipp: schau dir mal die coding standards an, das erleichtert die entwicklung ungemein. vor allem wenn andere mal deinen code lesen sollen.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 29.10.2011, 15:25   #5 (permalink)
Neuer Benutzer

Registriert seit: 24.10.2011
Beiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard

Danke! Ich lerne Java indem ich Apps mache.

Gesendet mit der Android-Hilfe.de-App
AlexL1980 ist offline   Mit Zitat antworten
Alt 29.10.2011, 15:36   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Ableitung einer Klasse bei Array

naja das kann gut sein, aber autofahren lernt man auch schwer im lamborgini
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei swordi für diesen Beitrag:
the_alien (29.10.2011)
Alt 29.10.2011, 15:56   #7 (permalink)
Neuer Benutzer

Registriert seit: 24.10.2011
Beiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard

Das stimmt. Aber es motiviert mehr wenn man es damit lernt was man später auch brauchen kann. Meine bisherigen Erfahrungen habe ich in Delphi gemacht... ist viel viel einfacher zu lernen als Java weil man damit viel schneller brauchbare Ergebnisse erzielen kann. Aber Java ist vielseitiger einsetzbar.

Mir fehlen vor allem Records in Java.

Gesendet mit der Android-Hilfe.de-App
AlexL1980 ist offline   Mit Zitat antworten
Alt 29.10.2011, 18:41   #8 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: Ableitung einer Klasse bei Array

ja wie du meinst
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Zugriff einer static Klasse auf Intent AlexL1980 Android App Entwicklung 6 29.10.2011 07:28
Werte aus einer Klasse einer anderen Klasse übergeben und TextView verändern funk Android App Entwicklung 1 07.12.2010 11:13
Array per Zufall in zweites Array übertragen MBPower Android App Entwicklung 2 08.08.2010 13:20
TabHost von Klasse auf andere Klasse zugreifen Tai Android App Entwicklung 9 11.06.2009 17:03
ListView in einer Klasse ansprechen Manfred Android App Entwicklung 1 13.02.2009 08:36




Du liest gerade: "Ableitung einer Klasse bei Array" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.