1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Objektzugriffe und Pakete?

  • Ekimus
  • 27. Dezember 2002 um 15:59
  • Unerledigt
  • Ekimus
    10
    Ekimus
    Mitglied
    Punkte
    1.090
    Beiträge
    174
    • 27. Dezember 2002 um 15:59
    • #1

    Hi,

    folgender Code:

    Code
    public class Main
    {
    	static boolean korrekt = false;
    	public static void main(String[] args)
    	{
    		Tags zaehlerTag = new Tags();
    		HTML x = new HTML();  //countTags aus zaehlerTag soll um 1 erhöht werden 0->1
    		HTML x = new HTML();  //countTags aus zaehlerTag soll um 1 erhöht werden 1->2
                     }
    }
    
    
    package html
    public class Tags
    {
    	private int countTags = 0;
    }
    
    
    package html
    public class HTML extends Tags
    {
    	public HTML()
    	{
    		setOpenTag("<HTML>");
    		setCloseTag("</HTML>");
    		setIsOpen(true);
    [b][i]//		super.setCountTags(super.getCountTags() + 1);
    //		zaehlerTag.setCountTags(zaehlerTag.getCountTags() + 1);[/i][/b]	
              }
    }
    Alles anzeigen

    Was ich jetzt möchte ist im Objekt zaehlerTag die Variable countTags mit jeder Erzeugung eines Objekts der klasse HTML um 1 hinaufsetzen aber irgendwie klappts mit dem Zugriff nicht. Könnt mir das wer erklären?

    Martin Marcher
    [FONT=arial, helvetica, sans-serif]Immersive Consultant
    [/FONT]
    http://martinmarcher.com
    Mobile/Cell: +43 / 660 / 62 45 103
    http://www.linkedin.com/in/martinmarcher
    UID: ATU68801424

  • Wings-of-Glory
    28
    Wings-of-Glory
    Mitglied
    Reaktionen
    105
    Punkte
    8.305
    Beiträge
    1.573
    • 27. Dezember 2002 um 17:03
    • #2

    das erste was mir auffällt,
    müßtest du nicht das package html importieren?

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

  • WeirdAI
    3
    WeirdAI
    Mitglied
    Punkte
    85
    Beiträge
    15
    • 27. Dezember 2002 um 17:08
    • #3

    Hi!

    countTags sollte IMHO statisch sein, dann müsste es funktionieren...
    Allerdings musst im Konstruktor der Klasse Tags die Variable countTags um eins erhöhen...

    public void Tags
    {
    static int countTags=0;

    public Tags()
    {
    countTags++;
    }
    }

    public HTML extends Tags
    {
    public HTML()
    {
    super();
    }

    }

    Sollte so ungefähr aussehen, denke ich mal... Jedes mal, wenn du ein Objekt HTML erzeugst müsste sich die Variable countTags um eins erhöhen...
    Wenn mich nicht alles täuscht, kannst du das so auch direkt in HTML verwenden und auf die Klasse Tags verzichten.
    Alex

    Ja, aber wenn so weise er ist, warum er dann hat Probleme mit Syntax??

  • Ekimus
    10
    Ekimus
    Mitglied
    Punkte
    1.090
    Beiträge
    174
    • 27. Dezember 2002 um 17:29
    • #4

    AquaDev: jo, das mit import ist kein Problem das oben sind nur Codeschnippsel.

    WeirdAI: ich möchte ja nur eine direkte Instanz der Klasse Tags haben, das dient mir nur als zähler ob ich die Maximale Anzahl der Tags überschritten ist.

    Es funkt jetzt thx

    Martin Marcher
    [FONT=arial, helvetica, sans-serif]Immersive Consultant
    [/FONT]
    http://martinmarcher.com
    Mobile/Cell: +43 / 660 / 62 45 103
    http://www.linkedin.com/in/martinmarcher
    UID: ATU68801424

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 2 Besucher

Rechtliches

Impressum

Datenschutzerklärung