java中的类,通常情况下我看到都是用public 修饰的,什么情况下用private修饰呢,为什么用private修饰,求解答,谢谢
一般domain、DTO/VO对象,的字段都是private,要访问它们通过get/set方法
这个根据你所建的类有关,一般封装数据的时候必将会用private来修饰,或者修饰一些权限较低的变量
private 是私有的意思 你不想别的class 调用你定义的参数 就用private啊 (我自己的东西不会给任何人用的感觉吧)
私有的,只允许类的类部访问,, 情况就是不让外部访问到它呗
类一般都是采用public的,除非是特殊情况。通常做法是类属性私有化(private),方法公开化(public)。
通俗点就是public可以给外部调用,private只有内部可以使用
public:公有的、公共的,权限最高所有类可以访问
protected:受保护的,当前类、同一类、同包可访问,外包类不可访问。
private:私有的,权限最低,仅仅是当前类可访问,外部无法访问
根据你的需求定义。
private修饰类是可以的,但是一般不用;即使用的话也是内部类
public 是任何类都可以访问它,private是只有封装这个方法的类可以访问它,也就是说,private不对外开放。
带有private的方法/变量只能本地来调用,其他类调用不到,如果带private的方法和变量没被本地调用,一般就会出现黄色小叹号--The method XXX(变量和方法) from the type Animation is never used locally,明显告诉你带private的方法和变量,只能在本地调用。