Ersteinmal begrüße ich die gesamte Community :applaus:
Ich hatte die Tage angefangen mich mit Java zu beschäftigen und schon komme ich auf erste ärgerliche Probleme.
Ich weiss nicht, wie ich zwei Klassen miteinander verbinden kann, so das die eine Klasse Methoden der anderen mitbenutzen kann.
Ich hab jetzt hier mal so ein etwas merkwürdiges Klassenbeispiel aus einem Buch
Sagen wir mal ich bau mir jetzt eine zweite Klasse ungefähr so:
Wie kann ich jetzt in der zweiten Klasse Methoden aus der ersten benutzen, habs mal mit "import.Jabberwock.*;" versucht, ging aber nicht. wenn ich in die erste Zeile der beiden mit "package xyz;" schreibe gehts auch nicht, obwohl es wohl eher daran liegt das ich die Benutzung der Packages noch nicht so ganz verstehe.
Sorry wenn ich euch mit so nem blödsinn nerv, aber jeder muss mal klein anfangen :wink:
Wäre super wenn mir jemand sagen könnte wie ich Methoden aus einer anderen Klasse in der eigenen benutzen kann!
Ich hatte die Tage angefangen mich mit Java zu beschäftigen und schon komme ich auf erste ärgerliche Probleme.
Ich weiss nicht, wie ich zwei Klassen miteinander verbinden kann, so das die eine Klasse Methoden der anderen mitbenutzen kann.
Ich hab jetzt hier mal so ein etwas merkwürdiges Klassenbeispiel aus einem Buch
Code:
import java.io.*;
import java.util.*;
class Jabberwock
{
String color;
String sex;
boolean hungry;
void feedJabberwock()
{
if (hungry == true)
{
System.out.println("Yum -- apeasant.");
hungry = false;
}
else
System.out.println("No, thanks -- already ate.");
}
void showAttributes()
{
System.out.println("This is a " + sex + " " + color + " Jabberwock.");
if (hungry == true)
System.out.println("The Jabberwock is hungry.");
else
System.out.println("The Jabberwock is full.");
}
public static void main (String arguments[])
{
Jabberwock j = new Jabberwock();
j.color = "orange";
j.sex = "male";
j.hungry = true;
System.out.println("Calling showAttributes...");
j.showAttributes();
System.out.println("-----");
System.out.println("Feeding the Jabberwock...");
j.feedJabberwock();
System.out.println("-----");
System.out.println("Calling showAttributes...");
j.showAttributes();
System.out.println("-----");
System.out.println("Feeding the Jabberwock...");
j.feedJabberwock();
}
}
Sagen wir mal ich bau mir jetzt eine zweite Klasse ungefähr so:
Code:
import java.io.*;
import java.util.*;
class Smalljabberwock
{
String color;
String sex;
boolean hungry;
public static void main (String arguments[])
{
Smalljabberwock s = new Smalljabberwock();
s.feedJabberwock(); //[color=red]<--Würde momentan nicht gehen[/color]
}
}
Wie kann ich jetzt in der zweiten Klasse Methoden aus der ersten benutzen, habs mal mit "import.Jabberwock.*;" versucht, ging aber nicht. wenn ich in die erste Zeile der beiden mit "package xyz;" schreibe gehts auch nicht, obwohl es wohl eher daran liegt das ich die Benutzung der Packages noch nicht so ganz verstehe.
Sorry wenn ich euch mit so nem blödsinn nerv, aber jeder muss mal klein anfangen :wink:
Wäre super wenn mir jemand sagen könnte wie ich Methoden aus einer anderen Klasse in der eigenen benutzen kann!