首页 > 其他分享 >getter/setter(访问器/设置器)

getter/setter(访问器/设置器)

时间:2023-10-31 18:23:34浏览次数:36  
标签:name String id 访问 getter public setter

class Student{
    private int id;
    private String name;
      Student(int id,String name){
         this.id = id;
         this.name=name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
}
public class Main{
    public static void main(String[] args){
        Student s = new Student(1,"zhang");
        System.out.println(s.getId());//提取s的id
        System.out.println(s.getName());//提取s的name
        s.setId(2);//设置id为2
        s.setName("wang");//设置name为wang
        System.out.println(s.getId());
        System.out.println(s.getName());
    
    }

运行截图:

如以上代码,我们在使用一个类的时候,可以通过getter调用属性,也可以用setter对属性进行修改。因为id,name变量是私有的,所以外部类不能直接访问到这两个变量
所以,外部代码必须调用getter和setter才能读取或更新变量。当我们定义完对类的属性后,可使用快捷键ctrl+shift+alt调出eclipse自带的补全代码。

 随后选择需要使用getter和setter的变量

 

标签:name,String,id,访问,getter,public,setter
From: https://www.cnblogs.com/kandh/p/17800909.html

相关文章

  • C# .aspx网页获取RFID读卡器HTTP协议提交的访问文件Request获得卡号、机号,Response回
     本示例使用的设备:服务端代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Collections;usingSystem.IO;usingSystem.Net;usingSystem.Net.Sockets;using......
  • VbScript脚本Request获取RFID读卡器以HTTP提交的访问文件中的参数Response回应驱动读
    本示例使用的设备:<%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%><%Functionbin2str(bindata)DimrsStream,strlsSetrsStream=Server.CreateObject("ADODB.Stream")rsStream.Type=2rsStream.OpenrsStream.Wri......
  • python url 网址链接写函数()括号里不能访问显示403
    说明一则奇怪问题。同一个url网址链接,写到函数里就访问失败,写到变量里就可以正常访问。一、文件名test_url.pydefr_http(url): response=requests.get(url,headers=u_headers) print(f"response.status_code={response.status_code}")二、url直接写到调用的函数中,......
  • .NET 反序列化 GetterSettingsPropertyValue 攻击链
    0x01 链路1 SettingsPropertyValueSettingsPropertyValue位于命名空间 System.Configuration,用于应用程序存储和检索设置的值,此类具有Name、IsDirty、Deserialized、PropertyValue、SerializedValue等多个公共成员,其中SerializedValue属性用于获取或者设置序列化的值,便于持久......
  • python 飞书 获取飞书租户访问令牌 自定义机器人 向webhook_url发送POST请求
    importjsonimportrequestswebhook_url=post_data=#见应用凭证#获取飞书租户访问令牌,用于调用飞书开放平台的其他API接口#url:飞书开放平台的获取租户访问令牌的API接口地址url=r"https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/"r=......
  • Python构造代理IP池提高访问量
    前言爬虫程序是批量获取互联网上的信息的重要工具,在访问目标网站时需要频繁发送请求,为了避免被目标网站封禁IP地址,我们需要使用代理IP来代替自己的IP地址进行访问。本文将介绍如何使用Python构建代理IP池,让爬虫程序更加稳定和高效地运行。一、代理IP是什么代理IP是指由第......
  • VMware Workstation提示:另一个程序已锁定文件的一部分,进程无法访问,删除.lck文件夹和文
    一、如图二、原因因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果系统突然崩溃,虚拟机就来不急把已锁定的文件解锁。当你再次启动虚拟机的时候,会提示这类错误信息。三、解决进入虚拟机文件夹,删除有关以“.lck”为后缀的文件和文件夹,即可正常启动虚拟机~~~......
  • chapter4:介质访问控制子层
    chapter4:介质访问控制子层4.1信道分配问题4.1.1静态信道分配​ 主要考虑FDM(频分多路复用)和TDM(时分多路复用)。4.1.2动态信道分配的假设​ 流量独立、单信道、冲突可观察、时间连续或分槽、载波侦听或不听4.2多路访问协议4.2.1ALOHA纯ALOHA​ 当发送站有数据时......
  • java 数组定义与访问
    数组指的是一种容器,可以用来存储同种数据类型的多个值数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程完整格式:数据类型[]数组名=new数据类型[]{元素1,元素2,元素3...}示例:int[]array=newint[]{11,22,33};double[]array2=newdouble[]{......
  • 【C++】继承 ⑩ ( 继承机制中的 static 静态成员 | 子类中访问父类静态成员的方法 )
    文章目录一、继承机制中派生类中的static关键字1、子类继承父类静态成员2、父类静态成员访问控制权限的改变3、子类如何访问父类静态成员4、静态成员使用要点二、完整代码示例一、继承机制中派生类中的static关键字1、子类继承父类静态成员子类继承父类静态成员:父类(......