最近又一次开始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)

本文详细探讨了Java中的方法重载、重写和多态概念。重载发生在同一类中,允许有相同名称但参数列表不同的方法;重写发生在子类与父类之间,要求子类方法与父类方法有相同名称和参数列表,返回类型兼容且访问权限更高;多态则是指同一类对象在不同上下文中表现出不同行为。重载与重写都是实现多态的手段,前者在编译时决定,后者在运行时决定。
最低0.47元/天 解锁文章
587

被折叠的 条评论
为什么被折叠?



