传统属性赋值弊端|学习笔记-阿里云开发者社区

开发者社区> 学堂小助手> 正文

传统属性赋值弊端|学习笔记

简介: 快速学习传统属性赋值弊端
+关注继续查看

开发者学堂课程【Java 高级编程传统属性赋值弊端】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/20/detail/385


传统属性赋值弊端


内容简介


一、传统的简单 java 类操作

二、传统调用


一、传统的简单 java 类操作

简单 java 类主要是由属性所组成,并且提供有相应的 setter,getter 处理方法,同时简单 java 类最大的特征就是通过对象保存相应的类属性内容。

但是如果使用传统的简单 java 类开发,那么也会面临非常麻烦的困难。

 

范例 传统的简单 java 类操作

图片21.png

特别强调,为了方便理解本次 emp 类之中定义的 ename,job 两个属性的类型使用的都是 string 类型。

 

二、传统调用

按照传统的做法,此时应该首先实例化 emp 类的对象,而后通过实例化对象进行 setter 方法的调用以设置属性内容。

 

范例:传统调用

图片22.png

在整个进行 emp 对象实例化,并设置数据的操作过程之中,设置数据的部分是最麻烦的。

可以想象,如果说现在 emp 类里面提供有 50 个属性那么对于整个程序而言,将会出现有一堆的 setter 方法调用。如果参数属性个数少,用构造方法设置较为方便。

或者再进一步说明在实际的开发之中,简单 java 类的个数是非常多的,那么如果所有的简单 java 类都牵扯到属性赋值的时候,这种情况下代码编写的重复性将会非常高。

 

按照传统的直观的编程方式所带来的问题,就是代码会存在有大量的重复操作。

产生对象而后通过对象调用方法就是传统开发。一个良好的类设计,就是为了解决代码重复的问题。

如果要想解决对象的重复处理操作,唯一的解决方案就是反射机制,反射机制最大的特征是可以根据其自身的特点 (Object 类直接操作,可以直接操作属性或方法)实现相同功能类的重复操作的抽象处理,这就是反射的优势所在。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Shell脚本常见问题|学习笔记
快速学习Shell脚本常见问题
28 0
The Road to learn React书籍学习笔记(第四章)
高级React组件 本章将重点介绍高级 React 组件的实现。我们将了解什么是高阶组件以及如何实现它们。此外,我们还将深入探讨 React 中更高级的主题,并用它实现复杂的交互功能。 引用 DOM 元素 有时候我们需要在 React 与 DOM 节点进行交互。
903 0
参数问题|学习笔记
快速学习参数问题
7 0
关于前端的photoshop初探的学习笔记
写在前边 这还是高三的时候暑假的时候学习这个软件时记的笔记呢,今天又在电脑上找到了它,总觉得不应该让他尘封在我的硬盘上,于是挂了出来。温馨提示:比较乱,写给自己看的,看不下去,按ctrl+W 笔记内容 ps简介可以用于合成。
1219 0
The Road to learn React书籍学习笔记(第一章)
react灵活的生态圈 Small Application Boilerplate: create-react-app Utility: JavaScript ES6 and beyond Styling: plain CSS and inline style Asynchronous Re...
1023 0
Kaggle CTO 力荐:从 Kaggle 历史数据看机器学习竞赛趋势
Kaggle 是全球最大数据建模和数据分析竞赛平台,也是检验个人水平的最佳舞台。现如今,随着社会对机器学习人才的需求提高,在 Kaggle 上刷到过前 5%、10% 也成了应聘的一个硬指标。考虑到 Kaggle 的权威性和受欢迎度,这么多年来,这个平台的数据应该能体现整个数据科学领域的发展轨迹。
1979 0
1394
文章
0
问答
来源圈子
更多
技术图谱:由专家组参与技术图谱的绘制与编写,知识与实践的结合让开发者们掌握学习路线与逻辑,快速提升技能 电子书:电子书由阿里内外专家打造,供开发者们下载学习,更与课程相结合,使用户更易理解掌握课程内容 训练营:学习训练营 深入浅出,专家授课,带领开发者们快速上云 精品课程:汇集知识碎片,解决技术难题,体系化学习场景,深入浅出,易于理解 技能自测:提供免费测试,摸底自查 体验实验室:学完即练,云资源免费使用
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载