Java最佳实践:遵循面向对象设计原则,提高代码质量实例

原创 我不是女神ヾ 2024-09-12 00:57 147阅读 0赞

在Java编程中,遵循面向对象设计原则是非常重要的。以下是一个遵循这些原则的实例:

  1. 封装(Encapsulation):
    1. public class Employee {
    2. private String name;
    3. private int id;
    4. // getter and setter methods
    5. public String getName() {
    6. return name;
    7. }
    8. public void setName(String name) {
    9. this.name = name;
    10. }
    11. // rest of the code for id and other methods
    12. }
  2. 继承(Inheritance):

    1. // Assuming we have a Boss class
    2. public class Boss extends Employee {
    3. private double salary;
    4. // Getter and Setter for salary
    5. public double getSalary() {
    6. return salary;
    7. }
    8. public void setSalary(double salary) {
    9. this.salary = salary;
    10. }
    11. // Rest of the code specific to boss
    12. }
  3. 多态(Polymorphism):

    1. // Use the polymorphic method in Employee class
    2. public class Main {
    3. public static void main(String[] args) {
    4. Employee employee1 = new Employee();
    5. employee1.setName("John");
    6. Employee employee2 = new Boss();
    7. employee2.setName("Alice");
    8. employee2.setSalary(8000);
    9. System.out.println("Employee 1: " + employee1.getName());
    10. System.out.println("Employee 2 (Boss): " + employee2.getName() + " - Salary: " + employee2.getSalary());
    11. // Test polymorphic method
    12. String result = employee1.getAddress(employee2));
    13. System.out.println("Address using polymorphism: " + result);
    14. }
    15. }

    这个例子展示了如何遵循面向对象设计原则,如封装、继承和多态,来编写高质量的Java代码。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,147人围观)

还没有评论,来说两句吧...

相关阅读