最近又一次开始java面向对象的学习,正好利用这个机会把之前没有重点关注到的知识进行整理,同时发到博客上和大家分享交流,共同进步。</
本文是关于重载、重写和多态的知识整理,这方面的知识在面试也相对比较重要。天儿也不早了人也不少了,那就开始吧。(欢迎互关!一起学习进步!)
ps:文章内容若有参考其他博客,会在最后附链接->_<-
方法的重载
- 方法重载是指在同一作用域内,可以有一组具有相同方法名、不同参数表的方法(参数类型,参数个数甚至是参数顺序),这组方法被称为重载方法。
- 重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。
- 方法的重载有普通方法的重载和构造方法的重载
- 重载方法通常用来命名一组功能相似的方法。
//示例:构造方法的重写
class Student {
public Student() {
System.out.println("无参的构造方法");
}
public Student(String name) {
System.out.println("一个参数的构造方法");
}
public Student(String name, int age) {
System.out.println("两个参数的构造方法");
}
}
public class Example05 {
public static void main(String[] args)