Name大写了。Java8 支持lombok,可以少些一些代码,看起来也整洁些,可以试试
面向对象推荐一篇文章https://www.52interview.com/solutions/49
很遗憾你的set方法没写对 你自己写的大写形参this.name=Name
你方法里的形参是Name而你使用的变量是name这里name就等价于this.name,自己给自己赋值,不报错,但也没有使值改变