简单学懂链式编程|微速讯
(资料图片仅供参考)
简单学懂链式编程一句话定义链式编程是一种编程风格,它允许在同一个对象上通过多个方法的调用链实现一系列操作,从而简化代码,提高可读性,和代码的可维护性。
一个流程看懂创建对象-> 连续调用对象方法-> 返回对象本身-> 使用对象方法获取属性或执行其他操作。
示例public class Person { private String name; private int age; private String gender; public Person setName(String name) { this.name = name; return this;//返回this对象 } public Person setAge(int age) { this.age = age; return this; } public Person setGender(String gender) { this.gender = gender; return this; } public String getName() { return name; } public int getAge() { return age; } public String getGender() { return gender; } public static void main(String[] args) { // 链式编程 Person person = new Person() .setName("张三") .setAge(20) .setGender("男"); // 调用对象方法 String name = person.getName(); int age = person.getAge(); String gender = person.getGender(); // 输出结果 System.out.println("姓名:" + name); System.out.println("年龄:" + age); System.out.println("性别:" + gender); }}
在上面的代码中,我们
创建了一个Person
类,并定义了setName()
、setAge()
、setGender()
方法来设置对象的属性,并返回Person
对象本身,以便实现方法调用链。然后,我们使用链式编程的方式创建一个Person
对象并连续调用setName()
、setAge()
、setGender()
方法来设置对象属性,最终返回了一个已经设置好属性的Person
对象。最后,我们调用getName()
、getAge()
、getGender()
方法获取对象的属性并输出。通过这个示例,可以看到链式编程的基本流程是:创建对象 -> 连续调用对象方法 -> 返回对象本身 -> 使用对象方法获取属性或执行其他操作。
相关阅读
精彩推荐
- 简单学懂链式编程|微速讯
- 淘宝网打不开是什么原因怎么解决_淘宝网打不开是什么原因
- 【世界播资讯】助力汽车“新四化”,又一试验中心落户嘉定!
- 如何把扫描件里的章子抠出来_怎样用PS从一扫描件把红章抠出挪到另一扫描件中
- 快资讯:今日男闺蜜是备胎的意思吗_男闺蜜是备胎吗
- 硬核科技论 | 刚搞明白THS又来个Hybrid Max 丰田到底有几个混动系统?|世界即时看
- 天天热讯:短程力
- 世界焦点!成功上岛!粉丝入手iPhone14Pro Max,国行正品,全新未激活!
- 东莞莞联主场承办新赛季中甲开幕式 冯潇霆作为球员代表宣誓
- 再获官媒体认可,如果科技旗下长征汽车斩获“金蜂奖”!
- 克洛普:努涅斯必须学好英语 这对球队和他本人都很重要
- 快讯:「603056」北大毕业、英国留学,90后美女基金经理梦碎:上任10天亏20%!友力挺:锅不该她背
- 今日关注:批量交付!图雅诺轻客助力顺丰速运 开创合作新模式
- 关注:德巴东现代生活摄影展
- 申军良:“申聪案”两名案犯已被核准死刑,我正赶往广州|当前观察
- 杭州临平区全域放宽楼市限购 实时
- 微资讯!板栗怎么去皮最快方法 今天才知道,板栗去壳这么简单,1秒剥1个,完整又快速
- 世界热讯:约旦副首相兼外交大臣与伊朗外长通电话
- 本赛季季后赛单场中投命中数:KD布克保罗包揽前三 大桥第四
- 专家称要求女方没弟弟是畸形择偶观 具体详细内容是什么
- 打110举报朋友?网友:这才是真兄弟!
- 【广州故事】黄沙水产市场将搬去这里!曾被称为广州“下龙湾”_短讯
- 四川12月2日新增省内新冠感染者866例,新增外省来川感染者302例_全球速看
- 离奇!印度一奶牛被火车撞飞30米砸死铁路边撒尿老人
- 洁尔阴男的能用吗_洁尔阴男士可以用吗
- 中邮创业基金管理股份有限公司旗下基金2023年1季度报告提示性公告|每日快看
- 宿迁市第十一届读书节暨“书香满宿城 阅读‘1’起来”全民阅读活动启动
- 东南电子:公司的产品暂未用到游戏鼠标里面
- 当前速看:新副职新模式 修仙卡牌游戏《弈仙牌》全新版本现已上线
- 内蒙古自治区应急管理厅严正声明