关于函数重载、重写、覆盖说法正确的是?
A: 子类可以重写父类所有的函数。
B: 子类也可以重写父类的静态函数,达到多态的效果。
C: 子类可以重写父类函数,但不可以把函数权限降低,譬如把public改成private。
D: 方法覆盖是说子类重新定义了父类的方法,必须有相同的方法名,参数列表和返回类型。
A: 子类可以重写父类所有的函数。
B: 子类也可以重写父类的静态函数,达到多态的效果。
C: 子类可以重写父类函数,但不可以把函数权限降低,譬如把public改成private。
D: 方法覆盖是说子类重新定义了父类的方法,必须有相同的方法名,参数列表和返回类型。
举一反三
- 【单选题】下列关于父类方法重写的描述中,错误的是() A. 如果父类方法的访问权限是public,子类重写父类该方法时的访问权限不能是private B. 子类重写父类方法时,重写的方法名、参数列表以及返回值类型必须和父类保持一致 C. 如果父类的方法被final修饰,那么该方法不能被子类重写 D. 子类继承父类后,可以重写父类定义的所有方法
- 下列哪些叙述是正确的(多选) A: 子类在方法重写时,可以把父类的类(static)方法重写为实例方法。 B: 子类重写父类的方法时,不允许降低方法的访问权限,但可以提高访问权限 C: 子类在方法重写时,可以把父类的public方法重写为private方法。 D: 子类在方法重写时,可以把父类的protected方法重写为public方法。
- 关于方法重写说法错误的() A: 父类中的私有方法不能被子类重写 B: 父类的构造方法不能被子类重写 C: 方法名以及参数列表必须完全相同,返回类型可以不一致 D: 父类的静态方法不能被子类重写
- 在Java中,下列叙述正确的是()。 A: 子类重写父类的方法时,不允许降低方法的访问权限,但可以提高访问权限。 B: 子类在方法重写时,可以把父类的public方法重写为private方法。 C: 子类在方法重写时,可以把父类的public方法重写为protected方法。 D: 如果子类为非抽象类,也允许子类将父类的抽象方法可以不实现。
- 下面描述函数重写错误的是() A: 要有子类继承或实现 B: 子类方法的权限必须大于等于父类的权限 C: 父类中被private权限修饰的方法可以被子类重写 D: 子类重写接口中的抽象方法,子类的方法权限必须是public的