Lokacin Liskov Substitution Principle (LSP) ya bayyana cewa abubuwan subtype dole ne su kafaru abin ginawa na tsararren ba tare da karya jiya ta programa ba. Idan lambar ta aiki da Base, dole ne ta aiki da wani Subclass — inazo matakin jiyya, ba wani surpresa.
Me yake sa'a
{
w, h;
{ .w = w; }
{ .h = h; }
{ w * h; }
}
{
{ .w = w; .h = w; }
{ .w = h; .h = h; }
}
{
r.setWidth();
r.setHeight();
r.area() == ;
}
