继承和多态,包括包访问权限、继承和多态的语法与特点以及继承和多态在现实中的灵活应用
简述java继承的语法:
[修饰符] class 子类名 [extends 父类名]}
//类定义部分
}
方法的重载是指一个类中的多个方法录具有相同的方法名,但这些方法的参数必须不同,在执行时可以根据其参数个数与类型来判断要调用此方法是哪一种操作。
如果子类包含与父类同名的方法,该现象被称为方法重写,也被称为方法覆盖。方法的覆盖使子类“隐藏“了父类中的方法,如果需要访问被子类覆盖的方法,则可使用super关键字指明调用父类被覆盖的实例方法。
多态是指同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在编译时,可以通过父类的引用指向子类对象,而在运行时,则通过父类所指向的子类对象,调用子类中重写父类方法。