get方法和set方法的使用说明

相信对于许多经常编程的人来说,get方法和set方法是最经常使用和熟悉的语法,但对于新接触编程的小白来说,要详细弄清它们倆还得花上一些时间,本文从一些编程的经验出发,简单介绍一下get() 和set() 这两者的使用方法。

首先用最通俗易懂的话来解释:

1.get函数用来获取属性值,不改变属性值;

Set函数的一般写法:

-(void)setAge:(int)newage;


2.set函数用来建立属性;

Get函数一般写法:

-(int)age;


一般情况下我们都是用set函数初始化,然后用get函数获取所需要的值,从而实现c++、js的封装性。

我们下面通过一段智能合约的代码为例来了解一下get方法和set方法。

其实在这里面我们不难发现,在这里面get方法负责引用该类时的信息输出,而set方法就负责引用该类时的用户输入,两者分别对应一读(get)一写(set)。

注意:

变量属性private。这里之所以将变量属性设为private是为了引用该类时保证数据被其他类引用,提高数据的安全性。结合java/solidity的封闭性和安全性,不难看出这样这些变量按道理来说像是被封闭在该类里,为了引用这些变量,这里我们使用了set和get方法去操作变量,既能提高封装型,也不失安全性。

 

猜你喜欢

转载自blog.csdn.net/weixin_42758350/article/details/81230242