美文网首页
java中get和set方法的使用

java中get和set方法的使用

作者: 时光不说话 | 来源:发表于2017-09-15 16:37 被阅读0次

在java文件中总是能看到各种get和set方法,写法非常简单,但是具体什么时候要用呢?

为了保持方法的封闭性(即对类中的域变量进行封闭操作),用private来修饰他们的变量,其他类不能对该变量访问。这样我们就将这些变量封闭在了类内部,这样就提高了数据的安全性。

get和set方法就是用于访问域变量。

get和set方法使用实例

以下代码的功能是获取http请求的返回head信息及body信息

public class TestResponse {

private Map<String, String> head;

private Object body;


public Map<String, String> getHead() {
    return head;
}

public void setHead(Map<String, String> head) {
    this.head = head;
}

public String getCode() {
    return head.get("code");
}

public String getMsg() {
    return head.get("msg");
}

public Object getBody() {
    return body;
}

public void setBody(Object body) {
    this.body = body;
}
}

从上述代码可见,在TestResponse方法中定义两个私有变量head和body,然后如果其他方法要使用这个方法,访问这两个变量的话,就要通过get和set方法才能访问到。

所以定义了getHead()、setHead(Map<String, String> head)、getBody()、setBody(Object body)这4个方法。

同时还有getCode()和getMsg()方法,就是说,返回头信息中的code和msg也可以通过head参数进行访问。

相关文章

  • JDBC的DAO设计模式

    在javaEE中,java类的属性通过getter和setter来定义,get(或set)方法去除get(set)...

  • java中get和set方法的使用

    在java文件中总是能看到各种get和set方法,写法非常简单,但是具体什么时候要用呢? 为了保持方法的封闭性(即...

  • set get方法(字典转模型)

    swift中的set和get方法与OC中的使用方法不太一样。 swift中的set,get方法是接在属性的声明后面...

  • 04-面向对象语法03

    一、set方法和get方法 1.set方法和get方法的使用场合 @public的成员可以被随意赋值,应该使用se...

  • set方法和get方法

    1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的...

  • 【OC语言】set方法和get方法

    1.set方法和get方法的使用场合@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的...

  • 简析iOS程序中set和get的区别

    在面向对象的语言中,总会有set和get方法的存在。set方法和get方法到底有什么不同是我们在使用中需要注意的事...

  • BeanUtils简化setter注入

    在java中,我们经常通过在类中定义属性的get和set方法,然后通过set方法为属性赋值。但是,在一些情况下,我...

  • Java访问修饰符

    java中为什么要将属性进行私有化,又使用set和get方法来设置和获取属性呢? 其实这里体现的就是封装的思想: ...

  • JAVA(三)回忆基础扫盲之一

    一.对象与类 简单的类 实例化构造方法 访问实例化变量和访问成员方法使用get和set方法 二.JAVA的数据类型

网友评论

      本文标题:java中get和set方法的使用

      本文链接:https://www.haomeiwen.com/subject/pcblsxtx.html