2016年java面向对象编程题库及答案

发布时间:2016-11-28 00:00:00 编辑:少芬 手机版

  java在面向对象的编程方式中,对象拥有多种特性,如手机有高度、宽度、厚度、颜色、重量等特性,这些特性被称为对象的属性。那么java面向对象编程试题有哪些?一起来看看吧!

  阅读下面的代码:

  Public class Parent{

  Public int addValue(int a,int b){

  Int s;

  S=a+b;

  Return s;

  }

  }

  Class Child extends Parent{

  }

  下列哪些方法可以加入类Child中?为什么?(BC)

  A. int addValue(int a,int b){ }

  B. public void addValue(){ }

  C. public int addValue(int a){ }

  D. public int addValue(int a,int b) throws MyException { }

  什么是构造方法?

  解:构造方法是完成对象初始化任务的方法,构造方法的名称和类同名,没有返回值类型,尽管构造方法看起来和一般的成员方法没有差别,但它不同于成员方法,构造方法不能直接调用,只能由new操作符调用。

  (1)设计一个Array类,添加一个整形数组,减价构造方法对数组赋初值。

  (2)为Array类添加数组求和方法,添加返回求和值的方法。

  (3)编程利用Array计算数组的求和值并输出。

  解;(1)设计一个Array类,添加一个整形数组,减价构造方法对数组赋初值的程序代码如下。

  Public class Array{

  Static int a[]=new int[5];

  Int n=5;

  Array(){//构造方法

  For (int i=0; i

  a[i]=i;

  }

  }

  (2)为Array类添加数组求和方法,添加返回求和值的方法的源程序代码如下。

  Public class Array{

  Static int a[]=new int[5];

  Int n=5;

  Array(){//构造方法

  For (int i=0; i

  a[i]=i;

  }

  Int sum(){//求和方法

  Int s=0;

  For (int i=0; i

  s=a[i]+s;

  return s;

  }

  }

  (3) 编程利用Array计算数组的求和值并输出的源程序代码如下。

  Public class 题 4-19{

  Public static void main(String args[]){

  Array f=new Array();

  System.out.println(“数组的和=”+f,sum());

  }

  }

  构造方法有什么特点和作用?

  解:构造方法的特点如下:在new操作符调用类的构造方法后为对象分配内存,确定对象的初始状态,初始化所用变量。在同一个类中可以定义多个构造方法,名字相同参数不同。创建对象时,可以根据需要选择合适的构造方法初始化对象。


java相关文章:

1.2016年计算机二级JAVA上机试题及答案

2.Java中String三种加法的区别

3.Java语言4种访问权限修饰符

4.常见的JavaWeb(J2EE)面试试题及答案

5.Java程序员集合框架面试题及答案

6.Java中goto实现方法

7.Java中接口的使用

8.Java设计模式之模板方法模式

9.JavaRunnable线程编写接口代码

10.JAVA可移植性的应用

本文已影响1400
+1
0