JAVA抽象类问题,求助!!!

Color成员变量不是 private属性吗 那怎么还可以设置访问的 就是 getColor这部分不解图片

私有是相对于其他的类来说的,你这是自己的类里面啊,当然可以访问。就好像你的东西,对于你自己来说是私有的,别人用不了,但是你自己可以随便用的啊。

color设为私有是为了不让其他类使用。一般情况下,使用setXXX(){}给私有属性赋值,使用getXXX(){}取私有属性的值。

想象你的心脏我能不能用,你自己能用不能用。

外面shape.color的时候点不出来color属性,color的private是限制属性和下面的方法没影响

自己类中的私有变量为什么不能访问,其他的类不能访问这个私有

我只能说。。。。。楼上的。。。。都对!!!!!!!