Java - frage zu extends und implements?

3 Antworten

Ja, es macht einen Unterschied. Das ist bei Java so vorgegeben, aus technischen Gründen. Es sollte erst extends stattfinden, folgend kann mit implements ein Interface eingebunden werden.

Quelle: https://stackoverflow.com/questions/10538010/why-extends-precedes-implements-in-class-declaration

guck mal ein kommentar unter , das behauptet einer was anderes

was soll ich machen

0
@Isakoch

Schreib doch einfach einen Quellcode mit implements vor extends. Geht offenbar nicht.


0

extends nach implements hört sich einfach falsch an. Aber semantisch kein Problem.

baconflow sagt was anderes 

redest du bitte mit dem ^^

0
@Isakoch

Ich habe mich nicht wirklich mit den tatsachen befasst, sicher stand für mich:Entweder es spielt keine Rolle, oder es gibt einen Fehler, aber auf die Semantik hat es keinen Einfluss und das stimmt nach wie vor. Der Compiler akzeptiert nur offenbar aus Bequemlichkeit kein extends nach implements.

0

Java Variable auf unendlich setzen

Wie kann ich die fettgedruckte Zahl auf unendlich setzten?:


public class TileEntityElectricMFSU {

} package ic2.common;

public class TileEntityElectricMFSU extends TileEntityElectricBlock { public TileEntityElectricMFSU() { super(3, 512, 100000000000000000); }

public String b() { return "MFSU"; } }


Danke im Vorraus

...zur Frage

Java Intellij Plugin?

Wollte in ein Plugin eine UUID random in Intellij einfügen bei einer tastenkombi(shortcuts)

Intellij Plugin wo man über shortcut eine UUID einfügt

import com.intellij.openapi.actionSystem.AnAction; import com.intellij.openapi.actionSystem.AnActionEvent; import com.intellij.openapi.application.ApplicationManager; import java.util.UUID;

public class RandomUUID extends AnAction {

@Override
public void actionPerformed(AnActionEvent e) {
    // TODO: insert action logic here
    ApplicationManager.getApplication().invokeLater(new Runnable() {
        @Override
        public void run() {
            ApplicationManager.getApplication().runWriteAction(new Runnable() {
                @Override
                public void run() {
                    UUID.randomUUID();
                }
            });
        }
    });
}

}

...zur Frage

BlueJ / Java - Wie kann ich der Überschrift eine Farbe geben?

Hallo,

ich arbeite gerade an einem Schulprogramm, bekomme aber eine Sache nicht wirklich hin. Ich wäre euch sehr dankbar, wenn ihr mir helfen könntet.

Public class setColor extends JLabel {
  Public setColor() {
    Color = new color (200, 140, 0);
    JLabel.setColor(new Color);
    Label.setForeground(Color.red);
    Label.setBackground(Color.blue);
    lUeberschrift.drawString("Titel", 20, 20);
  }
}

Es geht um die Zeilen mit der fetten Schrift, die noch verbessert werden müssen.

LG

...zur Frage

Minecraft "Anti Chat Spam" programmieren?

Hallo, ich wollte mal ein "Anti Spam" für Minecraft mit Java Programmieren,

Das kann man ja mit Scheduler machen, hier ist mein code. ich habe das im Internet so gesehen dass es eig. so funktionieren soll:

public class AntiSpamListener implements Listener {
    
    public static ArrayList<Player> chat = new ArrayList<>();
    
    @EventHandler
    
    public void onChat(AsyncPlayerChatEvent e) {
        
        Player p = (Player)e.getPlayer();
        
        if(!chat.contains(p)) {
            
            chat.add(p);
            
            e.setCancelled(false);
            
            Bukkit.getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
                
                @Override
                public void run() {
                    
                    chat.remove(p);
                    
                }
            }, 20*2);
            
        } else {
            
            p.sendMessage(EssentialsMain.Chat + "Bitte schreibe etwas langsamer.");
            
            e.setCancelled(true);
            
        }
        
    }

}
    
...zur Frage

Wie lerne ich Programmier-Basics?

Ich würde gerne mal ausprobieren zu programmieren, aber da es so viele verschiedene Sprachen gibt, bin ich etwas überfordert und weiß nicht direkt wo ich anfangen soll, vorallem weil ich zuerst noch die Basics lernen sollte. Wie kann ich das am besten machen? Oder soll ich gleich mit einer Sprache wie z.B Java beginnen? Gibt es dazu gute Youtube Kanäle oder Internet Seiten? Danke schonmal

...zur Frage

Java: Methodenaufruf in einem Object-Array?

Guten Tag,

ich habe ein Spielfeld, welches durch ein Object-Array dargestellt wird. Der Spieler wird durch ein P dargestellt und hat am Anfang die Positionen x und y, welche ich beim Einlesen mit BufferedReader bestimmt habe.

Beispielcode:

abstract class Area {
    public boolean canMove();
}



class A extends Area {
    public boolean canMove() {...}
}



class B extends Area implements InterF {
    public boolean canMove() {...}
    public void trigger() {...}
}



interface InterF {
    public void trigger();
}


class Map {
    Area[][] area;
    ... 
    private void build {
         for (int y = 0; y < area.length; y++){
            for (int x = 0; x < area[y].length; x++) {
                 switch (area[y][x]) {
                    case A: 
                        area[y][x] = new A(); 
                        break;
                    case B: 
                        area[y][x] = new B(); 
                        break;
            }
        }
}

Wenn ich jetzt meinen Spieler in dem Array bewege, wie kann ich wissen, welches Object sich in dem Array-Feld [y][x] befindet (A oder B) und wie kann ich dann die Methode canMove() ausführen und ggf trigger() aus B?

...zur Frage

Was möchtest Du wissen?