封裝
繼承
A
{
A() { }
}
B : A
{
B() { }
}
D
{
}
Container
{
Nested
{
Nested() { }
}
}
Container
{
Nested
{
Container m_parent;
Nested()
{
}
Nested(Container parent)
{
m_parent = parent;
}
}
}
Container.Nested();
多態
D : C
{
DoWork() { }
}
A
{
DoWork( i);
}
D
{
DoWork( i)
{
}
}
E : D
{
DoWork( i);
}
F : E
{
DoWork( i)
{
}
}