Java中没有定义friend.friend用于声明类的友元,可以无视类中成员的属性。无论成员3p中的哪一种,友元类或友元函数都可以访问,破坏了封装性,此关键字备受争议。专家会建议程序员使用get/set接口来访问类的成员,但friend确实能少些很多代码。C++11对friend关键字进行了改进,以保证更好地使用。