habe ich eine Klasse Action
und eine Klasse Person
, so dass jede Person
hat viele Aktionen, die es tun können. Ich möchte, dass jede Instanz der Action
Klasse eine andere Version der Methode Action.Execute
hat. Wie kann ich das in Java machen?eine Methode für jede Instanz einer Klasse in Java
public class Action
{
public String Identifier;
public String[] Identifiers;
public Action(String Inpt)
{
this.Identifier = Inpt;
}
public void Execute()
{
System.out.println("Template Empty");
}
}
Ich möchte in der Lage sein, so etwas zu tun (ich weiß, dass es keinen Sinn macht, aber ich möchte Sie auf die Idee verstehen):
public class Main
{
public static void main(String[] args)
{
Action a = new Action("X");
a
{
public void Execute()
{
//do something diferent
}
}
Action b = new Action("J");
b
{
public void Execute()
{
//do something ELSE
}
}
}
}
können Sie eine Schnittstelle – lidox