一个类声明实现一个接口,但没有重写接口中的所有方法,那么这个类必须是抽象类,也就是说抽象类既可以重写接口中的方法也可以直接拥有接口中的方法。
对
举一反三
- 一个类声明实现一个接口,但没有重写接口中的所有方法,那么这个类必须还是抽象类
- 【单选题】下列哪个叙述是正确的()? A. 一个类最多可以实现两个接口。 B .如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法。 C .如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法。 D .允许接口中只有一个抽象方法。 A. 一个类最多可以实现两个接口。 B. 如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法。 C. 如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法。 D. 允许接口中只有一个抽象方法
- 下列哪个叙述是正确的()?A.一个类最多可以实现两个接口。B.如果一个抽象类实现某个接口,那么它必须要重写接口中的全部方法。C.如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法。D.允许接口中只有一个抽象方法。
- 在Java中,下列叙述正确的是( )。 A: 一个类最多可以实现两个接口。 B: 允许接口中只有一个抽象方法。 C: 若一个非抽象类实现某个接口,则它可以只重写接口中的部分方法。 D: 若一个抽象类实现某个接口,则它必须要重写接口中的全部方法。
- (1) 接口中的常量可以不指定初值吗? (2) 可以在接口中只声明常量,不声明抽象方法吗? (3) 下列哪个叙述是正确的? (4) A.一个类最多可以实现两个接口。 (5) B.如果一个抽象类实现某个接口,那么必须重写接口中的全部方法。 (6) C.如果一个非抽象类实现某个接口,那公沦可以只重写越口中的部分方法。 (7) D.允许接口中只有一个抽象方法。
内容
- 0
智慧职教: 如果实现某接口的类不是abstract的抽象类,则在类的定义部分必须该接口的所有抽象方法;如果实现某接口的类是abstract的抽象类,则它可以该接口所有的方法。但是,对于这个抽象类任何一个非抽象的子类而言,其父类所实现的接口中的所有抽象方法以及自身所实现接口中的抽象方法都必须有实在的。
- 1
如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。
- 2
一个非抽象类如果实现一个接口,那么它必须重写接口中的所有方法。
- 3
接口与抽象类的区别: A: 抽象类可以有构造方法,接口中不能有构造方法。 B: 抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。 C: 抽象类中抽象方法可以指定为public,接口中抽象方法不能指定任何修饰符,默认就是public。 D: 一个类可以实现多个接口,但只能继承一个抽象类。
- 4
关于Java的抽象类、接口,以下描述错误的是()。 A: 抽象类不一定含有抽象方法,接口中方法都是抽象方法 B: 一个类只能继承一个抽象类,但可以实现多个接口,一个接口可以继承多个接口 C: 抽象类和接口中的方法都没有方法体 D: 抽象类可以含有私有成员变量,接口不含有私有成员变量