Java,方法的重写和重载
来源:互联网 发布:唐筛检查结果数据分析 编辑:程序博客网 时间:2024/06/14 01:48
1.java中方法的重写和重载
a)重载(Overloading): 1)方法名要一样,但是参数类型或个数不一样。 2)与返回值无关 3)在同一个类中 4)重载是类的多态性的体现
public class OverLoad { public String run(Integer id){ System.out.println("方法1"); return "方法1"; } public String run(String name){ System.out.println("方法2"); return "方法1"; } public void run(Integer id,String name){ System.out.println("方法3"); }}
b.方法的重写(Override)
1)子类继承父类
2)子类重写父类的方法,方法名,参数必须一样,返回值类型一直或者子类是父类的返回值类型的子类。方法具体的实现可以不一样。
3)如果父类中的方法被private限制访问权限,则不能被重写
4)如果方法被final声明,则不能被重写
5)重写,是子类与父类之间多态性的表现
class Father{ father(){ } public void methodA(){ run();//跑步 }}class Son{ son(){ } public void methodA(){ slowRun();//慢跑 }}父类methodA方法,实现是run,而子类想使用这个方法,但是只想慢慢跑,所以重写具体的实现。
c.关于重写的比较经典的例子: 有一个动物类Animal,动物类里面有一个方法:跑run() 现在一条狗dog类继承了Animal类,一只猫cat也继承了Animal类, dog和cat都使用run()跑这个方法,但是狗和猫跑的方式不一样,所 以他们这个时候就得重写run()方法,跑的方法run()不变,具体方法 的时候,猫有猫具体的跑的方式,狗有狗具体的跑的方式。
写在最后,新手出品,敬请指教。
1 0
- Java的方法重载和方法重写
- java的方法重载和方法重写
- JAVA 方法的重写和重载
- java方法的重写和重载
- Java,方法的重写和重载
- Java方法的重写和重载
- Java的方法重载和重写
- Java方法的重载和重写
- java中方法的重载和重写
- 【Java】-- 方法的重写和重载
- java方法重载和重写
- java方法重写和重载
- java 方法重写和重载
- java 方法重写和重载
- java方法重载和重写
- 方法的重写和重载
- 方法的重载和重写
- 方法的重写和重载
- 【搜索】【并查集】Codeforces 691D Swaps in Permutation
- Java Script-window.open()详解
- gluPerspective的一些理解
- selenium之 一个不常用但又很有用的方法(switch_to.active_element),获取当前焦点元素
- js获取<input>的value
- Java,方法的重写和重载
- MP4文件格式解析
- CALayer绘制图层
- 新手入门,和风天气预报免费API接口用GSON工具实现数据解析
- NYOJ 488 素数环
- 使用Servlet3.0和XMLHttpRequest Level 2处理文件上传
- java 内部类
- php面向对象之接口教程
- myBatis Mapper接口注入null指针