14、面向对象编程与代码复用:员工薪资处理案例

面向对象编程与代码复用:员工薪资处理案例

1. 理想软件与面向对象编程的优势

在软件开发的理想世界中,我们期望每一款软件都能精准地满足我们的需求,购买后即可立即使用,无缝适配新场景,并且能随需求变化轻松更新。然而,现实并非如此,目前并不存在这样完美的软件。以往,企业购买预编写的代码,却发现其无法满足自身需求,于是程序员会深入修改代码,如更改变量名、移动子程序、修改公式等,但往往会让代码变得更糟。若程序不能满足需求,即便接近,在原有代码上修修补补也无济于事,最好的办法通常是舍弃整个程序并重新编写,这无疑是一种无奈之举。

而面向对象编程带来了重大变革。其核心在于,面向对象的程序易于修改。使用编写良好的软件,我们可以利用已有的内置功能,添加自己的新功能,并覆盖不适合需求的功能。而且,所做的更改是干净的,无需深入挖掘他人脆弱的程序代码,只需进行有序的添加和修改,而不触及现有代码的内部逻辑,这是一种理想的解决方案。

2. 定义员工类

当编写面向对象的程序时,首先要考虑数据。例如,编写处理员工薪资支票的程序,就需要明确什么是员工。在这个示例中,员工被定义为具有姓名和职位的人。以下是定义员工类的代码:

import static java.lang.System.out;
public class Employee {
    private String name;
    private String jobTitle;
    public void setName(String nameIn) {
        name = nameIn;
    }
    public Stri
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值