给出下面的不完整的类代码:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includingassignmentname=n,age=a

department=d;

}

}

下面的哪些表达式可以加到构造方法中的"doingthesameas…"处?

A.Person(n,a);

B.name=n;age=a;

C.this(n,a);

D.this(name,age);

正确答案:BC