方法的重写
【1】重写:
发生在子类和父类中,当子类对父类提供的方法不满意的时候,要对父类的方法进行重写。
【2】重写有严格的格式要求:
子类的方法的名字和父类必须一致,参数列表(个数、类型、顺序)也要和父类一致。
【3】
package com.msb5; /** * @Auther:liu * @Date:-10:30:44 * @Description:IntelliJ IDEA * @Version:1.0 */ public class Person { public void eat(){ System.out.println("正在吃饭。。。"); } public void sleep(){ System.out.println("正在睡觉。。。"); } }
package com.msb5; /** * @Auther:liu * @Date:-10:41:18 * @Description:IntelliJ IDEA * @Version:1.0 */ public class Student extends Person{ public void xueXi(){ System.out.println("学习。。。"); } public void eat(){ System.out.println("正在吃饭小龙虾喝啤酒"); } }
package com.msb5; /** * @Auther:liu * @Date:-10:41:36 * @Description:IntelliJ IDEA * @Version:1.0 */ public class Test { //这是一个main方法:是程序的入口 public static void main(String[] args) { //创建Student对象 Student s=new Student(); s.eat(); s.sleep(); s.xueXi(); } }

【4】内存:

【5】重载和重写的区别:
重载:在同一个类中当方法名相同,形参列表不同的时候,多个方法构成了重载
重写:在不同的类中,子类对父类提供的方法不满意的时候,要对父类的方法进行重写。

浙公网安备 33010602011771号