java中的get()方法和set()方法的作用

这篇具有很好参考价值的文章主要介绍了java中的get()方法和set()方法的作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先,来看看get()方法和set()方法是如何使用,如下代码:

Person类:

public class Person {
    private String name;
    private int age;
    //set
    public void setName(String name){
        this.name = name;
    }
    //get
    public String getName(){
        return name;
    }
    //set
    public void setAge(int age){
        this.age = age;
    }
    //get
    public int getAge(){
        return age;
    }
}

 Person类定义了两个私有属性,分别为private修饰的String类型的name属性和private修饰的int类型的age属性。并且分别为name和age属性设置了get()方法和set()方法,表示该属性可以进行读写。

 PersonTest类:

public class PersonTest {
    public static void main(String[] args) {
        //实例化对象
        Person st = new Person("张三",19);
        //st.getName() ==> 读
        System.out.println(st.getName());
        System.out.println(st.getAge());
        //st.setName() ==> 写
        st.setName("李四");
        st.setAge(18);
    }
}

在Java中,为了保证数据的安全性,我们通常会把数据定义为private。如果想要使用private修饰的属性,那么就需要调用set()方法和get方法或构造函数方法。

get()方法和set()方法的作用是为私有属性设置读写属性。如果添加了get()方法,表示通过实例化对象的变量名.get()调用get()方法读取该变量的值。如果添加了set()方法,表示通过实例化对象的变量名.set()调用set()方法为该变量赋值。只设置get()方法,那么表示只读属性;只设置set方法,那么表示只写属性;设置了get()方法和set()方法,那么表示读写属性。文章来源地址https://www.toymoban.com/news/detail-518489.html

到了这里,关于java中的get()方法和set()方法的作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue的$set和$get方法详解

    在Vue中, $set 和 $get 是Vue实例的两个内置方法,用于向响应式对象添加属性或获取属性的值。下面分别介绍它们的使用方法: $set 方法用于添加响应式对象的属性,并确保这个新属性也是响应式的。当向一个已经创建的对象添加属性时,如果使用JavaScript语法 obj.key = value 的方

    2024年02月01日
    浏览(33)
  • Java中的Set、List、Map的区别及主要实现类方法

    数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。 JAVA集合主要分为三种类型: Set (集) L

    2024年04月12日
    浏览(44)
  • Lua 通过元方法简单实现属性Get/Set访问

    通过元方法__index、__newindex、rawset,我们可以实现属性的Get/Set访问,类似于C#: __index 可视为该table中所有属性的Get方法,通过参数Key区分不同的属性; __newindex 可视为该table中所有属性的Set方法,通过参数Key区分不同的属性; 该方法的局限性在于,子表不得绕过元方法对属性

    2024年04月10日
    浏览(39)
  • Idea自动生成get()和set()方法的快捷操作

       下面是生成后的结果  下面为结果

    2024年02月05日
    浏览(40)
  • Mac Intellij Idea get/set方法快捷键

    Control + Retrun(回车键) Command + n 参考: Mac Intellij Idea get/set方法快捷键-CSDN博客

    2024年02月07日
    浏览(51)
  • eclipse如何自动生成私有属性变量的get和set方法

    在创建一个类时,如果创建了多个私有属性,就需要一个一个生成对应的 set 与 get 方法。 通过eclipse自带的功能可以快速生成,提高敲代码速度。 目录 1.批量生成get和set方法 2.逐个生成get和set方法 1.创建好private属性的变量后,把鼠标焦点对准某个private属性变量,接着快捷键

    2024年02月11日
    浏览(47)
  • idea一键自动生成对象所有get、set方法。idea插件:GenerateAllSetter

    idea中有一款插件能够一键自动生成对象所有的get、set方法,有助于我们开发者提升开发效率的插件,非常简单实用。 插件名: GenerateAllSetter 。 该插件作用是可以快速针对已有的model实体对象的属性生产get、set代码,免去开发者在开发过程中get、set属性值时还需要去实体对象

    2024年02月11日
    浏览(50)
  • IDEA使用lombok实体类加上@Data注解后无法找到get和set方法

    IDEA没有安装lombok插件 重启完成后测试是否能正常调用get和set方法,如果不行如下图启用注释处理

    2024年02月16日
    浏览(44)
  • 定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、计算面积和周长的方法。

    (1)定义一个圆类Circle,成员变量:半径 radius;成员方法:构造方法、get和set半径的方法、        计算面积和周长的方法。定义圆柱和圆锥类,定义相应的变量成员和成员方法。使用以上类编         程,输出圆的面积和圆柱、圆锥的体积。

    2024年02月12日
    浏览(44)
  • 完全掌握 Vue 中的 $set 方法

    今天在使用 $set 的时候,发现如果 被赋值的数据 层级较深会出现报错的情况。 一知半解,是我最讨厌的状态,今天就带着问题,再阅读一下对应的源码,了解问题的本质。 简单说明一下我遇到的问题,明确探究问题的目标。 需求 错误代码: 正确代码 所以 $set 对这三个参

    2024年02月02日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包