class Person{String name;int age;Person(String name,int age){this.name=name;this.age=age;}}public class Demo{public static void main(String[] args){Person p1=new Person();Person p2=new Person("tom",20);}}根据上述代码片段,下列选项描述正确的是()?
A. p1对象的name为null,age为0;
B. p2对象的name为tom,age为20;
C. Person p3=new Person("marry");可以加上面这行代码,创建p3对象。
D. 编译失败