公司要招人,我帮经理准备了一道面试题,考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群里小问了一下,实在惭愧。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?

关于一道Java面试题,今天没事就剖析了一下,供初学Java和不清楚的朋友参考学习。 题目: short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s...

关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?

关于一道Java面试题,今天没事就剖析了一下,供初学Java和不清楚的朋友参考学习。 题目: short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=...

关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?

关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?你了解这试题背后的Java原理吗?赶紧看看吧>>

一道互联网公司的面试题

打印回型矩阵,mxn的,类似这样: 这个是m=4 n=5,顺时针走,一圈一圈的。 刚开始我做这道题的时候也是比较紧张(周围有人盯着你,你写code真的是很不爽),思维陷入死胡同了。后来问了...

厦门铃盛软件公司的一道面试题

这个公司你如果面试得好的话,一般会有5关,当然我应聘的是自动化测试 第1关,给你题,问你会不会,如果会的话马上上机做题,不限制时间,不可以上网查相关资料,可以申请查API文档 第2关,技术主管会来...

[Unity3D]上海某大型游戏公司的基础面试题

一个小老乡跟我聊到去上海某大公司的基础面试题,面试结果不尽如人意,但还是分享了下面试的试题,刚刚第一次录制视频,给某人讲课,我感觉讲的还算比较耐心,但发现一些新手入门学习的弊端,可能是很普遍的现象,这...

[Unity3D]上海某大型游戏公司的基础面试题

一个小老乡跟我聊到去上海某大公司的基础面试题,面试结果不尽如人意,但还是分享了下面试的试题,刚刚第一次唱给录制视频,给某人讲课,我感觉讲的还算比较耐心,但发现一些新手入门学习的弊端,可能是很普遍的现象...

各大公司的java面试题

1、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang.String类是 final类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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