get和set的区别

276次

问题描述:

get和set的区别,麻烦给回复

推荐答案

2024-01-04 15:53:48

在编程中,"get"和"set"是常见的命名约定,用于表示获取和设置属性或变量的操作。

它们通常在面向对象编程中使用,用于访问和修改对象的状态。

以下是"get"和"set"的区别:

1. Get:Get(获取)是用于获取属性或变量的值的操作。它通常以函数或方法的形式实现,返回属性或变量的当前值而不进行任何修改。例如,如果一个类有一个名为"age"的属性,那么"getAge()"方法可以返回该属性的值。

2.Set:Set(设置)是用于修改属性或变量的值的操作。它通常以函数或方法的形式实现,接受一个新的值作为参数,并将属性或变量的值更新为新的值。例如,如果一个类有一个名为"age"的属性,那么"setAge(int newAge)"方法可以将该属性的值设置为新的年龄。总结起来,“get”操作用于获取属性或变量的值,而“set”操作用于修改属性或变量的值。它们在面向对象编程中常用于封装对象的状态,并提供对属性的安全访问和修改方式。

其他答案

2024-01-04 15:53:48

区别是:作用不同

get是取得属性值的,set是给属性赋值的。被设置和存取的属性一般是私有,主要是起到封装的作用,不允许直接对属性操作。

在类中,使用set和get方法时,都是在set和get后面跟上一些特定的词来形成特定意思的方法名,比如setName () 和getName (),表示设置姓名和获取姓名。

其他答案

2024-01-04 15:53:48

get和set是方法,所以可以进行判断。

get一般是得到,需要返回。

set是创建,不需要返回。

每一个对象都有一个get和set方法。

如果调用的是对象内部的属性,命名格式是变量名前面添加。

其他答案

2024-01-04 15:53:48

当我们在java中给一个变量赋值时是用set方法,get方法是用于取一个变量的值。

在java'中一个变量如果有了set和get方法说明它是可读可写的,如果只有get说明它是只读的;

其他答案

2024-01-04 15:53:48

set和get这两个词的表面意思,set是设置的意思,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的,一般来说set和get方法都是对私有域变量进行操作的,因为私有域的变量其他类不能访问,所以需要借助get和set方法用于访问私有域变量。

(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6