重载和覆盖
2020-04-02 18:32
176 查看
Java中的方法重载(Overload)发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。(只看参数是否相同,不看返回值的)
方法覆盖(Overload)是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型,覆盖者可能不会限制它所覆盖的方法的访问。
package Lei;
public class overload {
overload(){
System.out.println(“父类的构造函数”);
}
int number;
public void Output() { System.out.println("父类的方法"); } public void setNumber(int number) { this.number=number; } public int getNumber() { return number; } public static void main(String[] args) { overload a=new overload(); zilei z=new zilei(); a.setNumber(2); a.Output(); System.out.println(a.getNumber()); System.out.println("接下来是子类"); z.setNumber(2); z.Output(); System.out.println(z.getNumber()); }
}
//继承函数
class zilei extends overload{
zilei(){
System.out.println(“zilei的构造函数”);
}
int number;
public void Output() {
System.out.println(“子类的方法”);
}
public void setNumber(int number) {
this.number=number+1;
}
public int getNumber() {
return number;
}
}
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 类成员函数的重载、覆盖和隐藏区别
- java的重载(overload)和覆盖(override)简介
- 类函数重写、重载、覆盖示例
- 类中成员函数重载、隐藏、覆盖
- C++中的覆盖(重写)、重载、隐藏(重定义)、多态!
- c++(重载、覆盖、隐藏)
- C++成员函数的重载、覆盖与隐藏
- c++成员函数的重载、覆盖、隐藏区别
- C++中的重载、覆盖和隐藏的区别
- [C++基础]重载、覆盖、多态与函数隐藏(3)
- C++中的虚函数,多态,覆盖隐藏重载
- 覆盖与重载与隐藏——SAP电面(3)
- 成员函数的重载覆盖和隐藏
- 重载.覆盖.隐藏
- 重载、覆盖和隐藏的区别
- 函数的覆盖、重载、隐藏
- 重载 覆盖 隐藏【c++ 高质量编程】
- Java方法继承、方法重载、方法覆盖小总结
- C++中重载、覆盖、隐藏之间的关系
- C++ 重载 覆盖 隐藏