想问一下这个JAVA程序题的B和C到底是为什么错了呀,真的看不明白

想问一下这个JAVA程序题的B和C到底是为什么错了呀,真的看不明白

img

b的不能这样调用 在当前类里面不能用类名的形式调用构造函数
c 如果你创建了构造函数 那个默认的无参构造函数就会被替换 必须要你重新手动创建一个无参构造函数才能调用

(1)B中 多了 Person(),没有这个用法,用this()替代
(2)C中 多了 this(),因为只有一个入参的唯一构造函数,不存在无参构造函数,所以调用this()是错误的


如有帮助,欢迎采纳哈~