面向对象编程与代码复用:员工薪资处理案例
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
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



