1、有一些数据,具有特定的意义,比如我们人的年龄,我们需要对其进行一些限制,给于其最大值与最小值,这样规范后,用户输入的内容只有满足我们的需求后,我们才会对其进行处理。
2、对于年龄,我们将其规定范围为0-120.当不在这个取值区间的时候,不对进行处理,说明用户输入的数据不满足我们的要求。
3、如果要达到这个效果,我们需要做一个类,将其封装到这个类中,并将其设置为private的,这样在类外,就不能随意给值。
4、我们在这个类中,做一个set方法,在方法内,先对其进行判断处理,如果满足我们的要求,我们在继续处理,否则进行其他的处理,或是不处理。
5、在set方法中我们可以声明,满足条件后,this.age=age。也就是传入的这个值等于等于这个类中的age值。
6、这是设置age的方法。但是要调用已经有值的数据,应该怎么办呢,因为这个数据是private,不能直接对其进行调用。
7、我们使用相同的方法,设置一个公开的方法。虽然无法直接调用这个数据,但是可以通过调用这个方法来获得这个值。
8、调用的方法内,this.age=age。这样就可以获得这个值。前提是他需要先给于了值,才能调用。
9、在我们有需要的地方,虽然我们的数据是私有的,但是我们的方法确是公开的,我们完全可以通过方法即可直接调用指定的数据。
10、使用这种方法,除了可以处理这些数据外,我们可以重写比较等方法。
11、当然,Eclipse给我们提供了比较便捷的方式,可以直接生成相关的get与set方法,您写好后,您可以尝试在其他类或是包下调用看看,是否可以成功设置及其调用。