Java学习Day12

今天学习Java的构造方法、方法重载与重写
1.构造方法
与类名相同,无返回值,用于初始化对象。
可重载(参数列表不同),默认提供无参构造。
eg:public Person(String name) { this.name = name; }
2.方法重载(Overloading)
同一类中,方法名相同但参数列表不同(类型、个数、顺序)。
与返回值、访问修饰符无关。
eg:int add(int a, int b)与double add(double a, double b)。
3.方法重写(Overriding)
子类重新实现父类的非 final、非 private 方法。
方法签名必须相同,返回值可为子类(协变),访问权限不能更严格。
eg:@Override public void speak() { ... }
三者共同实现了对象创建的灵活性(构造器)、方法调用的多态性(重载)和继承中的行为定制(重写)。

posted @ 2025-07-12 21:30  灰太狼的蛋炒饭  阅读(6)  评论(0)    收藏  举报