面向对象复习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011计算机《面向程序设计JA V A》复习题
一、简答题(共10题)
1、什么是面向对象编程语言,与面向过程思想的区别?
2、什么是类,什么是对象,二者的关系?
3、什么是类的封装性?
4、简述继承和多态性在程序应用中的表现和意义?
5、如何理解super和this关键字?
6、抽象类和接口的区别和应用开发的意义?
7、如何理解Person aa=new Student()的含义?
8、在JAVA语言中,有几种创建对象的方式?
9、在JAVA语言中,有几种异常处理的方式?
10、在JAVA语言中,什么是复合数据类型(引用),并列举三种?
二、改错题(共6题)
1、abstract class A{
public A(){
this.print();
}
public abstract void print();
}
class B extends A{
private int x=600;
public B(int x){
this.x=x;
}
public void print(){
System.out.println("x="+x);
}
}
public class Test6{
public static void main(String args[]){
A a=new B(80);
a.print();
}
}
2、 public class Test6{
public static void main(String arg[]){
int arr2[][]=new int[3][4];
for(int i=0;i for(int j=0;j arr2[i][j]=i+j; for(int i=0;i for(int j=0;j } System.out.println(); } } } 3、class Parent { void printMe() { System.out.println("parent"); } } class Child extends Parent { void printMe() { System.out.println("child"); } void printAll() { super.printMe(); this.printMe(); printMe(); } } public class Demo1 { public static void main(String args[ ]) { Child myC = new Child( ); myC.printAll( ); } } 4、public class stringdemo1{ public static void main(String args[]){ String str1="**hello world ##"; System.out.println(str1.startsWith("**")); System.out.println(str1.endsWith("##")); } } 5、class Person { private String name ; private int age ; public Person(String name,int age) { = name ; this.age = age ; } } class TestOverEquals1 { public static void main(String[] args) { Person p1 = new Person("张三",25); Person p2 = new Person("张三",25); // 判断p1和p2的内容是否相等 System.out.println(.equals()?“是同名!”:“不是同名人"); } } 6、class Person { private String name ; private int age ; public Person(String name,int age) { = name ; this.age = age ; } String getName(){ return name; } } class Test6 { public static void main(String[] args) { Person p1 = new Person("张三",25); Person p2 = new Person("张三",25); // 判断p1和p2的内容是否相等