吃米线:
//父类 米线类
public class MiXian{
public void ChuGuo(){
system.out.println("出一碗米线")
}
}
//子类 必须继承父类的无参方法。
Public class FeiNiu extends MiXian
{
public void ChuGuo()
{
system.out.println ("出锅一碗,肥牛米线")
}
}
//肥肠米线
public class FeiChang extends MiXian
{
public void ChuGuo ()
{
system.out.println ("出锅一碗肥肠米线“)
}
}
//鱼丸米线
public class Yu extends MiXian
{
public void ChuGuo ()
{
system.out.prinltn ("出锅一碗鱼丸米线")
}
}
//顾客就餐
public class GuKe
{
public void JiuCan ()
{
//new 出厨师对象
ChuShi ch = new ChuShi ();
MiXian m = ch.ShengCan("肥牛")
m.ChuGuo();
}
}
Test
public static void main (String [] args)
{
GuKe G= new GuKe ();
G.JiuCan ();
}
ChuShi
public class ChuShi
{
public MiXian ShengCan (String name)
{
MiXian mx =null; (没有返回值会报错)
if(name.equals("肥牛")){
mx = new FeiNiu();
}else if (name.equals("鱼豆腐米线"))
{
mx = new Yu();
}
return mx ;
(返回return mx ;)
}
}