公司要招人,我帮经理准备了一道面试题,考Java基础的

原创 2006年05月19日 15:38:00

编程题很简单,三个class
1. Shape类
2. 继承Shape类的Rectangle类,编写计算面积和周长的方法
3. Test类,构造Rectangle类,运行程序,输出Rectangle类的面积和周长

代码如下:

class Shape{

 protected int width;
 protected int height;
 protected int area;    // 面积
 protected int perimeter;  // 周长
 Shape() {}
 Shape(int w, int h){
  width = w;
  height = h;
 }

}

class Rectangle extends Shape{

 protected int getPerimeter(){
  perimeter = width * 2 + height *2;
  return perimeter;
 }
 protected int getArea() {
  area = width * height;
  return area;
 }

 public Rectangle(int w, int h) {
  super(w, h);
 }

}

public class Test {
 
 public static void  main (String[] args){
  Rectangle  r = new Rectangle(8,6);
  System.out.println("面积为:" + r.getArea());
  System.out.println("周长为:" + r.getPerimeter());
 }
}

后话:小弟做JSP做了2年了,大的项目没做过,但小的东西做了很多。感觉自己的Java基础太差了,得努力了。上面的code红色的部分居然被我忘记了,子类默认是调用父类的无参构造方法,所以得到的结果是,width=0,height=0,super(w,h)语句手动设置要执行的构造方法。我还到的QQ群里小问了一下,实在惭愧。

HDU1203--I NEED A OFFER!--01背包

Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定...
  • whd526
  • whd526
  • 2016年02月22日 22:27
  • 139

精品教程:LPI 301 考试准备,主题 306:容量规划

  • ibmjournal
  • ibmjournal
  • 2008年05月28日 13:25
  • 450

HDU 1203 2018-2-1

Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申...
  • tianjiao_liang
  • tianjiao_liang
  • 2018年02月01日 15:27
  • 14

java-多线程-一道阿里面试题分析

传说这是阿里的一道面试题: 也传说发这道题出来的作者去了tmail。下面是关于题目的描述:      这段代码大多数情况下运行正常,但是某些情况下会出问题。什么时候会出现什么问题?如何修正?可见博...
  • liguogangde
  • liguogangde
  • 2013年06月15日 22:44
  • 2444

一道恶心的JAVA面试题

问下面程序输出结果: public class Test3{  public static void main(String[] args){        FlyMen f = new FlyMen...
  • wwwwsoe
  • wwwwsoe
  • 2007年04月14日 23:48
  • 1049

一个公司经常招人,说明了什么?(提醒找工作的人们注意了)

此公司人员流动性大 --可以解读为 管理不善,不注重人才,不发薪水 此公司在利用人才市场做广告 ---可以解读为 管理不善 爱投机取巧 不注重人才 不尊重人才 ...
  • IUPRG
  • IUPRG
  • 2006年12月19日 02:33
  • 2294

史上最难的一道Java面试题

求下面这段程序的运行结果public class TestSync2 implements Runnable{ int b=100; synchronized void m1() ...
  • weixin_38553453
  • weixin_38553453
  • 2017年06月08日 15:31
  • 617

hdu 1203(完全背包)

Problem Description Speakless很早就想出国,现在他已经考完了所有需要的考试,准备了所有要准备的材料,于是,便需要去申请学校了。要申请国外的任何大学,你都要交纳一定的申请费...
  • martinue
  • martinue
  • 2015年05月11日 23:29
  • 697

年底了,该跳槽了,全套高级Java面试题及答案整理~

又到年底了,又是一轮跳槽季 城外的人想进去,城里的人想出来 为什么离职? 马云说过,要么工资低,要么受了委屈 我想大多数人离职是这个原因 出来混的,跳槽也都是为了更好的生...
  • youanyyou
  • youanyyou
  • 2018年01月18日 09:13
  • 94

黑马程序员--Java基础面试题整理

------- android培训、java培训、期待与您交流! Java面试题整理(自己学习过程中整理的重点题目,为面试做准备) 编程基础 1.(面试题): ...
  • wwj101004
  • wwj101004
  • 2014年10月31日 23:09
  • 822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:公司要招人,我帮经理准备了一道面试题,考Java基础的
举报原因:
原因补充:

(最多只允许输入30个字)