用public有什么不好的地方?很多文章说尽量不要定义public变量,这里面有什么根据吗?而vb6里经常用全局变量.[解决办法]门开多了,难免有贼但也不能没门该用就用能不用就不用[解决办法]适当的用,不要滥用,如果需要对外公开的话,可以使用属性,这就是面向对象的封装,不需要对外的,你干嘛弄成public[解决办法]安全、效率。。。。。。。。。。。。[解决办法]对外公开的用public,对子类公开的用protected,不公开的用private