java基础题
- 重载:Overloading 在一个类中,有多个名字相同,但参数不同的方法,调用时根据不同的参数表达,来选择相应的方法。(重载可以修改返回类型,也可以修改访问权限)
- 重写:Overwrite或Override 是指子类覆盖父类的方法逻辑,子类的重写方法必须和父类的被重写方法具有相同的方法名、参数列表、返回类型,且重写方法不能使用比父类的被重写方法更严格的访问权限。
- 封装继承多态
封装:将对象的属性和行为封装隐藏起来。而这些封装起来的属性和行为通常对外隐藏细节,只允许外部使用公开的数据,避免外部操作导致内部数据改变,来保证类内部数据和结果的完整性,提高程序的可维护性。
继承:类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类称为子类,现有类称为父类。子类继承父类的属性和方法,使得子类对象(实例)具有父类的特征和行为。
多态:同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作。
- 构造方法不可以被重写,因为重写发生在父类和子类之间,要求方法名称相同,而构造方法的名称是和类名相同的,而子类类名不会和父类类名相同,所以不可以被重写。

浙公网安备 33010602011771号