IMovable
Bishop
FlyingBishop
Problem: kada pozovem FlyingBishop.Move() pozove mi se metod iz Bishop klase. Ako hocu da FlyingBishop ima svoju Move() implementaciju da li njemu moram isto da dodam (... : IMovable) bez obzira sto mu parent ima taj interface? Ili se to nekako drugacije radi?
Code:
public interface
{
void move();
}
public interface
{
void move();
}
Bishop
Code:
public class Bishop : IMovable
{
public void move()
{
// lala
}
}
public class Bishop : IMovable
{
public void move()
{
// lala
}
}
FlyingBishop
Code:
public class FlyingBishop : Bishop
{
public void move()
{
// to do
}
}
public class FlyingBishop : Bishop
{
public void move()
{
// to do
}
}
Problem: kada pozovem FlyingBishop.Move() pozove mi se metod iz Bishop klase. Ako hocu da FlyingBishop ima svoju Move() implementaciju da li njemu moram isto da dodam (... : IMovable) bez obzira sto mu parent ima taj interface? Ili se to nekako drugacije radi?