JAVA中SET 和 GET 的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中SET 和 GET 的用法相关的知识,希望对你有一定的参考价值。

我来回答:

通常set 和 get是属性的存取器,一般称getter/setter。 set表示设置值,get表示获取值。在Eclipse中先定义好字段后,选择Source/Generate Getters and Setters可以根据选择自动生成这些方法,JBuilder中对应有BeanInfo的功能。

get方法返回的类型必须为该字段对应的类型;
set方法返回的类型一般为void,但传入的类型应为该字段对应的类型。

所以,jawdat的写法应该修改为:
public String getName()
public void setName(String name)
参考技术A set 和 get是属性的存取器
set表示设置值
get表示获取值
参考技术B private String name="";
public getName()

return name;

public setName(String name)

this.name=name;

好久不写了,应该这样吧

php __set()和__get()的具体用法,举例说明,谢~

__set()与__get()是两个魔术方法,用于设置和输出对象里的私有成员属性的,存在于类中,详细使用方法

class main
private $name = "李三";
private function __set($_name,$_val)
$this->$_name=$_val;//当外面直接设置私有成员属性$name的时候被自动调用

private function __get($_name)
retrun $this->$_name;//当外面直接使用私有成员属性$name的时候被自动调用


$my = new main;
$my->name="李四";//此时,就调用了__set()魔术方法
echo $my->name;//此时,就调用__get()魔术方法
谢谢采纳!!!
参考技术A class main
private $name = "李三";
private function __set($_name,$_val)
$this->$_name=$_val;//当外面直接设置私有成员属性$name的时候被自动调用

private function __get($_name)
retrun $this->$_name;//当外面直接使用私有成员属性$name的时候被自动调用


$my = new main;
$my->name="李四";//此时,就调用了__set()魔术方法
echo $my->name;//此时,就调用__get()魔术方法
参考技术B

上面的不要瞎答好不

    错误点1

function _set($_name,$_val)前面不能实用private,应该用public才对

    错误点2

retrun ???

明明是return好不?

以上是关于JAVA中SET 和 GET 的用法的主要内容,如果未能解决你的问题,请参考以下文章

c#属性的get和set的用法

php __set()和__get()的具体用法,举例说明,谢~

从javabean中提取get和set方法。

javabean中set和get方法

java set和get方法的疑问

java中get和set方法为啥get在前