1、继承里方法重写
- 在继承关系中,方法名相同,参数列表也一样,覆盖或覆写。
- 重载:方法名相同,参数列表不同。
- 子类根据自己的需要,定义特定的自己的行为,即沿袭父类的功能名称,又根据子类的需要重新实现父类的方法,从而进行扩展增强。
- 练习
package com.phone; //手机的父类,有发短信功能,有打电话功能,来电显示 public class Phone { public void sendMessage() { System.out.println("发短信"); } public void call() { System.out.println("打电话"); } public void showNum() { System.out.println("显示来电号码"); } }
package com.phone; //智能手机 public class AiPhone extends Phone { //重写父类的来电显示功能,并增加自己的新功能 @Override public void showNum() { super.showNum(); //增加新功能 System.out.println("显示来电姓名"); System.out.println("显示来电头像"); } }
package com.phone; //手机的测试类 public class PhoneTest { public static void main(String[] args) { //创建子类对象 AiPhone iPhone=new AiPhone(); iPhone.sendMessage(); iPhone.call(); iPhone.showNum(); } }
- 总结: