有谁知道这个代码的结果吗?

package exam3_3;interface Auto{ void start();}class RedFlag implements Auto{ public void start() { System.out.println("RedFlag is starting."); }}class Cherry implements Auto{ public void start() { System.out.println("Cherry is starting."); }}enum AutoType{ RedFlag,Cherry}class AutoFactory{ public static Auto create(AutoType type) { switch(type) { case RedFlag: return new RedFlag(); case Cherry: return new Cherry(); default: return null; } }}public class exam3_3 { public static void main(String args[]) { Auto m1=AutoFactory.create(AutoType.RedFlag); Auto m2=AutoFactory.create(AutoType.Cherry); if(m1!=null) m1.start(); if(m2!=null) m2.start(); }}

你给格式化一下吧,这样看不了

RedFlag is starting.
Cherry is starting.