3个回答
2013-10-22
展开全部
如果你把属性设为 public 就可以直接修改呀。,用方法是因为属性是私有的,通过一个方法封装了它
2013-10-22
展开全部
这是为了以后可以添加对属性设置的检查。如果直接设置,你就丧失了对这个属性的控制。面向对象的编程思想就是状态隐藏,通过消息(或者对象方法)来跟对象通讯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-22
展开全部
因为封装的必要性 必须保证类属性的安全 类的属性定义为私有型 而外部类使用公有方法来修改这些类的值,类的属性对外是透明的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询