JAVA输出属性的信息

请问:属性定义了一个private name和get方法,然后用system.out.println(“my name is”+name)可以输出吗? 为什么不用关于get的东西

private是针对外部访问权限的,在其类内部是可以直接调用所有属性的。为了防止外部调用属性时可能会赋值不合理数据所以才用set和get来给外部调用,可以在set和get方法中对数据进行处理。

get是给外部对象调用的,在类内部可以直接访问变量,不需要通过get函数