A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

interface Parent {
        public int count(int i);
}

public class Demo3 implements Parent {
        public int count(int i) {
                return i % 9;
        }

        public static void main(String[] args) {
                ________________
                int i = p.count(20);
        }
}
在横线上填什么能让程序编译成功______---单选.
A :  Demo3 p = new Demo3();
B :  Parent p = new Demo3();
C :  Demo3 p = new Parent();
D :  Parent p;

6 个回复

倒序浏览
应该是选B,考的是多态
回复 使用道具 举报
只是编译成功的话A、B应该都可以,但是根据题目意思,B更合适,考多态
回复 使用道具 举报
tianzhu2725 发表于 2016-5-21 12:48
应该是选B,考的是多态

我选A他说我做错了
回复 使用道具 举报
huburt 发表于 2016-5-21 13:41
只是编译成功的话A、B应该都可以,但是根据题目意思,B更合适,考多态

好像是人家说了要实现接口的缘故吧
回复 使用道具 举报
B ,接口不能实例化,必须通过可以实例化的子类来实现实例化(好绕口,哈哈哈).
B选项是父类引用指向子类对象
回复 使用道具 举报
A、B都能编译通过吧,不知道考点在哪
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马