黑马程序员技术交流社区

标题: 从下列程序中你发现了几处错误 。 [打印本页]

作者: 几率收割    时间: 2015-7-2 23:04
标题: 从下列程序中你发现了几处错误 。
从下列程序中你发现了几处错误    。
abstract class A{
        abstract void f(){};
    public abstract void k();
}
class B extends A{
        protected void f(){    }
void k(){
                System.out.print("I am subclass");
        }
public static void main(String[] args) {
                A a=new A();
                a.f();
       a.k();
        }
}
A.1                                B.2                                C.3                                D.4
作者: 李金伦    时间: 2015-7-2 23:20
我觉得应该是4个
作者: 冷雨敲窗被未温    时间: 2015-7-3 00:19
我觉得是3处,1、A类中第一个抽象方法不应该有大括号;2、B类中第二个方法权限只能是public ; 3,主函数里面不能newA对象,因为A类是抽象类。所以更不存在调方法。除非用多态或者创建B类对象。
作者: Enhon1992    时间: 2015-7-3 15:59
瞅瞅看看!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2