在面向对象开发的时候,组合和聚合,一般是在类里面怎么实现的呢? 是否是将B类的实例作为A类的一个属性进行实现的? "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240915/f270c50571273c65ac9b0f5f288c031f.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240915/0a90d20271a812594e872b90f9fc7255.png)
我们知道面向对象设计项目的时候,特别是Java项目,属性一般有getter/setter方法, 但是有时候我们又是直接使用类实例的属性(直接点出) 请问下: 1、推荐给所有属性都加getter/setter方法,然后设置属性为私有吗? 2、什么场景对属性使用getter/setter,什么场景不对属性使用呢?