From 5a972f89ce0271b3a5a0c9dfbfc740020e0c5630 Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 5 Mar 2021 11:03:51 +0100 Subject: [PATCH] moved main.java into chess --- Chess/main.java | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Chess/main.java diff --git a/Chess/main.java b/Chess/main.java new file mode 100644 index 0000000..7cd72ec --- /dev/null +++ b/Chess/main.java @@ -0,0 +1,26 @@ +public class Main { + public static void main(String[] args) { + // Exmple de polymorphisme par hértiage + // On instancie sur la super classe + Animal dog = new Dog(); + Animal cat = new Cat(); + + feed(dog); + feed(cat); + } + + // On donne comme paramètre Animal pour généraliser la méthode + private static void feed(Animal animal) { + // Do something + System.out.println("test"); + } +} + + +public abstract class Piece { + protected Position position; + protected into color; + + public abstract boolean isValidMove(Position position, Cell[][] board); + public abstract String toString(); +}