2013-10-27 95 views
0

我对封装今天感兴趣,我有一个基本的问题。我明白为什么我需要为私人领域添加setter和getter方法。但我看到写公共int,字符串其他setter和getter。为什么我们需要为公共领域添加属性?我已经可以从任何地方访问公共变量。你怎么能控制我与二传手和getter?谢谢...为什么我们需要为公共领域添加属性?

+2

没有必要获取和设置公共变量。 –

回答

0

作为@Ankit SAIS。你不需要安装者和获得者。这只是控制行为的一种更好的方式。例如。如果你想得到一个字符串,但你注意到你有时会在最后得到一个尾随空格。然后你可以修改吸气剂来做return theString.trim()。有没有办法做到这一点访问公共变量

+0

感谢您的意见。主要活动是重点。例如我是一名程序员,我写了一堂课。我的课有一个公共int ID字段的属性,我把我的课程发送给我的其他程序员。他可以直接更改ID字段。我的二传手在哪里走了?属性是不必要的?对? –