分析下列程序: 
class A { 
   public int getNumber(int a) { 
       return a+1; 
   } 

class B extends A{ 
    public int getNumber(int a,char c)   //第7行  
    {        
         return a+2;
    } 
    public static void main(String[] args) 
   {  
       B b=new B();  
      System.out.println(b.getNumber(0));  //第14行 
    } 

该程序的执行结果是?
A 编译成功并输出“1”
B 编译成功并输出“2”
C 在第7行出现编译错误
D 在第14行出现编译错误