Bohr-L Bohr-L
首页
技术
常见面试题
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

刘博

I'm a slow walker, But I never walk backwards.
首页
技术
常见面试题
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 数据处理与存储类

  • Spring 生态类

  • 缓存问题类

  • 多线程类

  • JVM 类

  • MySQL 类

  • Java 8 + 特性类

    • 使用 Java 8 的优点是什么?
    • 集合与流有何不同?
    • 什么是 Lambda 表达式?
    • 解释 Predicate 和 Consumer 函数式接口
    • peek () 方法在 Java 8 中的作用?
    • 什么是函数式接口?
    • 接口中的静态方法有什么作用?
    • skip (long) 和 limit (long) 的区别?
    • 抽象类和接口的异同?
    • overload 与 override 的区别?
      • HashMap 在 Java 8 中的变化?
      • HashMap、LinkedHashMap、Hashtable、ConcurrentHashMap 的区别?
      • Lambda 参数列表与箭头运算符的作用?
      • sleep () 和 wait () 的区别?
      • throw 与 throws 的区别?
      • final、finally、finalize 的区别?
      • Collection 与 Collections 的区别
      • ArrayList、LinkedList、Vector 的区别?
    • 其他技术类

    • 常见面试题
    • Java 8 + 特性类
    刘博
    2025-12-29
    目录

    overload 与 override 的区别?

    #

    // 1. 方法重载(同一个类中)
    class Calculator {
        // 重载1:两个int相加
        public int add(int a, int b) {
            return a + b;
        }
        
        // 重载2:三个int相加(参数个数不同)
        public int add(int a, int b, int c) {
            return a + b + c;
        }
        
        // 重载3:两个double相加(参数类型不同)
        public double add(double a, double b) {
            return a + b;
        }
    }
    
    // 2. 方法重写(子类与父类之间)
    class Animal {
        public void move() {
            System.out.println("动物在移动");
        }
    }
    
    class Dog extends Animal {
        // 重写父类move方法
        @Override
        public void move() {
            System.out.println("狗在跑步");
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32

    # 4. 注意事项

    • 重载与返回值类型、访问修饰符无关,仅与方法名和参数列表有关;
    • 重写需加@Override注解(可选),用于编译时校验,避免写错方法名 / 参数;
    • 静态方法不能重写(可隐藏,即子类定义同名静态方法,但不构成重写),但可以重载。

    #


    上次更新: 12/30/2025
    抽象类和接口的异同?
    HashMap 在 Java 8 中的变化?

    ← 抽象类和接口的异同? HashMap 在 Java 8 中的变化?→

    最近更新
    01
    CPU 使用率较高排查和解决
    12-29
    02
    JVM OOM 问题如何排查和解决
    12-29
    03
    接口防刷怎么实现?
    12-29
    更多文章>
    Theme by Vdoing | Copyright © 2025-2026 Bohr-L's note
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式