Square is not abstract class