黑马程序员技术交流社区
标题: 共享了一点面向对象的题目 [打印本页]
作者: め白衬衫 时间: 2014-10-10 21:34
标题: 共享了一点面向对象的题目
1,请问,一下哪些是有关完全封装的正确描述?
请选择所以正确答案:
(1)所有变量都是私有的。
(2)所以方法都是私有的。
(3)只有通过方法才能访问类属性。
(4)类设计的改变对现实的影响最小化。
答案:(1)(3)
2,请问一下哪些是有关封装优点的正确描述?
请选出一个正确答案:
(1)只需一个public方法。
(2)从任何方法中没有异常抛出。
(3)可以不需要改变接口来改变现实,以达到外部使用代码无需变动。
(4)可以不需要改变现实来改变接口,以达到外部使用代码无需变动。
答案:(3)
3,请问一个类是否可实现多个接口,但只能继承一个父类?
(1)是
(2)否
答案:(1)
4,请问一下哪些有关接口的描述是正确的?
(1)在接口中定义的方法默认是private方法。
(2)在接口中定义的成员默认为public、static、final方法。
(3)一个接口可以继承多个接口。
(4)关键字implements代表继承关系。
答案:(2)(3)
5,请问以下哪些描述是正确的?
(1)native关键字表面修饰的方法是由其他非Java语言编写的。
(2)能够出现在Java源文件中的import语句前的只是注释语句。
(3)接口中定义的方法默认是public和abstract的,不能被private或protected修饰。
(4)构造器只能被public或protected。
答案:(1)(3)
6,请问一下哪些体现了多态?
(1)内部类
(2)匿名类
(3)方法重载
(4)方法重写
答案:(3)(4)
7,给出以下代码,请问以下哪个描述是正确的?
public **** extends something 1, something2
(1)如果****是一个接口,something1和something2取消掉,则代码段合法。
(2)如果****是一个类,something1和something2都是接口,则代码段合法。
(3)如果****、something1和something2都是接口,则代码段合法。
(4)因为Java语言不支持多继承机制,所以代码段不合法。
答案:(3)
8,给出以下代码,请问一下关于一个实现该接口的类的哪些描述是正确的?
public interface Example{
Void someMethod();
}
(1)该类应该有一个被声明为public的someMethod()方法。
(2)该类应该有一个被声明为public的或不加任何访问修饰符的someMethod()方法。
(3)该类应该有一个不抛出异常的someMethod()方法。
答案:(1)(3)
9,请问以下哪个程序代码体现了对象之间的is a关系?
(1)public interface Color{
}
public class Shape{
Private Color color;
}
(2)interface Component{
}
Class Container implements Component{
Private Component[] children;
}
(3)public class Species{
}
public class Animal{
Private Species species;
}
答案:(2)
10,给出以下代码,请问该程序的运行结果是什么?
interface Base{
int k = 0;
}
public class Example
implements Base{
public static void main(String args[]){
int i ;
Example exm = new Example();
i = exm k;
i = Example k;
i = Base k ;
System.out.print(i);
}
}
请选择所有正确答案:
(1)无内容输出
(2)代码编译失败
(3)打印输出0
(4)打印输出1
答案:(3)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |