[Java]
Public class show {
Public static void main (String [])
{
Xiezi xiezi = new Nike ();
Xiezi. name ();
Xiezi = new Adidas ();
Xiezi. name ();
Xiezi = new Lining ();
Xiezi. name ();
}
}
Abstract class Xiezi
{
Public abstract void name ();
}
Class Adidas extends Xiezi
{
Public void name ()
{
System. out. println ("Adi ");
}
}
Class Lining extends Xiezi
{
Public void name ()
{
System. out. println ("Li Ning ");
}
}
Class Nike extends Xiezi
{
Public void name ()
{
System. out. println ("Nike ");
}
}
Public class show {
Public static void main (String [])
{
Xiezi xiezi = new Nike ();
Xiezi. name ();
Xiezi = new Adidas ();
Xiezi. name ();
Xiezi = new Lining ();
Xiezi. name ();
}
}
Abstract class Xiezi
{
Public abstract void name ();
}
Class Adidas extends Xiezi
{
Public void name ()
{
System. out. println ("Adi ");
}
}
Class Lining extends Xiezi
{
Public void name ()
{
System. out. println ("Li Ning ");
}
}
Class Nike extends Xiezi
{
Public void name ()
{
System. out. println ("Nike ");
}
}