Java 一些相关概念深入搭配理解
Java 中的重载、覆写和多态
一、重载(Overloading)
特点:
重载的意义:
举例代码:
class OverloadingExample {
// 重载方法:加法运算
public int add(int a, int b) { // 两个整数相加
return a + b;
}
public double add(double a, double b) { // 两个小数相加
return a + b;
}
public String add(String a, String b) { // 拼接两个字符串
return a + b;
}
public static void main(String[] args) {
OverloadingExample example = new OverloadingExample();
// 调用不同的add方法
System.out.println(example.add(3, 4)); // 输出 7
System.out.println(example.add(3.5, 4.5)); // 输出 8.0
System.out.println(example.add("Hello, ", "World!")); // 输出 Hello, World!
}
}二、覆写(Overriding)
特点:
覆写的意义:
举例代码:
三、多态(Polymorphism)
多态的实现:
多态的意义:
举例代码:
核心点:
四、重载、覆写、多态的区别总结
特性
重载(Overloading)
覆写(Overriding)
多态(Polymorphism)
Java 的抽象类和接口
一、相似点
二、核心区别
特性
抽象类(Abstract Class)
接口(Interface)
三、使用场景
1. 抽象类的典型场景
2. 接口的典型场景
四、实际开发中的选择原则
五、经典示例对比
Java 集合框架中的抽象类 vs 接口
六、总结
Last updated