如果创建的子类覆盖了父类的一个public方法,则对该方法可以使用()修饰符。
A.public
B.public和protected
C.private
D.任意修饰符都可以,由系统随机选取
- · 有3位网友选择 C,占比30%
- · 有3位网友选择 D,占比30%
- · 有2位网友选择 A,占比20%
- · 有2位网友选择 B,占比20%
A.public
B.public和protected
C.private
D.任意修饰符都可以,由系统随机选取
A.无法调用父类的方法
B.使用子类的对象时,进行类型转换可以调用父类的方法
C.子类中,对this进行类型转换可以调用父类的方法
D.子类覆盖的方法中,使用super关键字可以调用父类的方法
A.子类中定义方法所有的名字和父类中使用的完全一样
B.子类中定义方法所有的返回类型和父类中使用的完全一样
C.子类中定义方法所有的参数列表和父类中使用的完全一样
D.子类中定义方法所有的名字、返回类型、参数列表和父类中使用的完全一样
如果创建的一个子类覆盖一个父类public方法,则对该方法可以使用哪些修饰符修饰?
A.public
B.public 和 protected
C.privite
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.构造方法的返回值类型必须是void类型
B.在定义类时,如果没有定义构造方法,系统会自动生成一个无参数的构造方法
C.在创建子类时,会自动调用父类的有参数的构造方法
D.构造方法是多余的
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!