以下题目来自于牛客题库,知识点来自与牛客用户的回答
1.关于抽象类和最终类的理解
- 最终类就是被final修饰的类,最终方法就是被final修饰的方法。最终类不能被继承,最终方法不能被重写
- 抽象类和最终类都可以被声明使用。,这里只是说“声明”,并没有说“实例化”;如果只是声明是可以的,最常见的使用方式就是:
1、父类类型的引用指向子类的对象;
2、 接口类型的引用指向该接口的实现类的对象;
以上两种使用方式也就是所谓的“向上转型”。
关于抽象类与最终类,下列说法错误的是?
- 抽象类能被继承,最终类只能被实例化。
- 抽象类和最终类都可以被声明使用
- 抽象类中可以没有抽象方法,最终类中可以没有最终方法
- 抽象类和最终类被继承时,方法可以被子类覆盖
正确答案: D