下列哪种情况称作子类覆盖了父类的方法
A.子类中定义方法所有的名字和父类中使用的完全一样
B.子类中定义方法所有的返回类型和父类中使用的完全一样
C.子类中定义方法所有的参数列表和父类中使用的完全一样
D.子类中定义方法所有的名字、返回类型、参数列表和父类中使用的完全一样
- · 有4位网友选择 B,占比50%
- · 有2位网友选择 C,占比25%
- · 有2位网友选择 D,占比25%
A.子类中定义方法所有的名字和父类中使用的完全一样
B.子类中定义方法所有的返回类型和父类中使用的完全一样
C.子类中定义方法所有的参数列表和父类中使用的完全一样
D.子类中定义方法所有的名字、返回类型、参数列表和父类中使用的完全一样
A.无法调用父类的方法
B.使用子类的对象时,进行类型转换可以调用父类的方法
C.子类中,对this进行类型转换可以调用父类的方法
D.子类覆盖的方法中,使用super关键字可以调用父类的方法
A.public
B.public和protected
C.private
D.任意修饰符都可以,由系统随机选取
【多选题】下列代码的说法正确的是: class Cell{ public int row; public Cell(int row){} public void Drop(int row){} protected int move(int row){ System.out.print("移动一行"); return 5; } } public class Tetromino extends Cell{ public Cell(int row){} public void drop(int row){} public int move(int row){ drop(); return 8; } }
A、子类Tetromino中的drop方法覆盖了父类Cell中Drop方法
B、子类Tetromino中move方法的返回类型要与父类Cell中的一致
C、子类Tetromino中move方法的访问权限比父类的大,编译报错
D、子类Tetromino中move方法的访问权限只能比父类的大或一样
A.protectedvoidchange(intx){}
B.publicvoidchange(intx,inty){}
C.publicvoidchange(intx){}
D.publicvoidchange(Strings){}
A.子类可以使用override覆写父类中的virtual方法。
B.子类可以使用override覆写父类中的abstract方法。
C.子类可以使用new 屏蔽父类中同名的成员。
D.抽象类中的函数成员都必须是抽象的。
A.abstract和final能同时修饰一个类
B.抽象类不光可以做父类,也可以做子类
C.抽象方法不一定声明在抽象类中,也可以在接口中
D.声明为final的方法不能在子类中覆写
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!