本文概述
- Java方法重载的例子
- Java方法重写的例子
不。 | 方法重载 | 方法重写 |
---|---|---|
1) | 方法重载用于增加程序的可读性。 | 方法重写是用来提供的具体实现方法,已经由它的超类。 |
2) | 方法重载在类中执行。 | 方法重写发生在两个类是一个(继承)的关系。 |
3) | 在方法重载的情况下,参数必须不同。 | 重写的方法,参数必须是相同的。 |
4) | 方法重载是编译时多态性的一个例子。 | 重写方法的例子运行时多态。 |
5) | 在java中,不能只通过改变方法的返回类型来执行方法重载。在方法重载中,返回类型可以是相同的,也可以是不同的。但是你必须改变参数。 | 返回类型必须相同或协变方法覆盖。 |
class OverloadingExample{
static int add(int a,int b){return a+b;
}
static int add(int a,int b,int c){return a+b+c;
}
}
Java方法重写的例子
class Animal{
void eat(){System.out.println("eating...");
}
}
class Dog extends Animal{
void eat(){System.out.println("eating bread...");
}
}
推荐阅读
- Java远程方法调用(RMI)
- Java对象和类之间的区别
- Java文档注释(javadoc工具)
- Java命令行参数
- Java strictfp关键字
- Java中的值调用和引用调用
- 一款高颜值的 MySQL 管理工具,超好用。。
- Javaweb|mybatis框架基础与核心知识总结与代码实战
- java|Java深入-框架技巧