1. A a0=new A();
2. A a1=new B();
3. A a2=new C();
问以下哪个说法是正确的?()
A 只有第1行不能通过编译
B 第1、2行能通过编译,但第3行编译出错
C 第1、2、3行能通过编译,但第2、3行运行时出错
D 第1行、第2行和第3行的声明都是正确的
考点:考察求职者对抽象类与接口的掌握
出现频率:★★★★★
【面试题分析】
抽象类或者接口根本无法实例化
所以参考答案是 (A)
本文分享自 java学习 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!