`

华为的一道面试题

 
阅读更多
代码如下:
package com.ex;

public class TestB extends TestA {

	String string = "TestB var";

	public static void main(String[] args) {
		TestB testB = new TestB();
		// testB.init();
		System.out.println(testB.string);
	}

	public TestB() {
		super();
		System.out.println("TestB()");
	}

	void init() {
		System.out.println("init()");
		string = "test B init";
	}
}

abstract class TestA {

	String string = "TestA var";

	public TestA() {
		init();
	}

	abstract void init();
}



大家先看下能不能做对?
答案我就不写在这了,自己运行下就知道了.
分享到:
评论
2 楼 茉莉清茶 2011-12-21  
可以运行啊,这个问题容易在输出最后一条字符串的时候出错,这道题考察的是Java中的实例变量的用法,在init()中给string赋值的时候,其实是给this这个对象赋值的,而在main()函数中的testB是一个新的对象,两个不是同一个对象!
1 楼 June1991 2011-11-01  
怎么运行不了?

相关推荐

    华为的一道面试题,两个长数字相乘

    一道华为面试的题目~题目不复杂~123456789×987654321

    企业公司软件测试面试笔试题集合 软件测试面试题

    华为面试题.doc 经典逻辑题.ppt 联合网视面试题.doc 美国英网软件公司题目.doc 面试考题(腾讯,招行等等).txt 某公司的面试试题.doc 奇虎面试题.doc 千像互动的笔试.doc 清华同方开发的面试题 (有兴趣的看一下了 ...

    一道华为的面试题 关于JAVA来的

    用java写一个函数判断字符串中"{"与"}"匹配? 提示:"{"与"}"必须同时出现,"{"必须在"}"前面,允许嵌套

    华为笔试面试题集(C/C++)

    上海华为的一道关于指针方面的编程题 int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至 数组前面并保持有序,返回值为原数据中第一个元素为0的...

    google百度北电华为腾讯试题及面试

    中兴面试题 1>某人在某个市场某个商家买了某台电脑,请用你熟悉的计算机语言表达出里面的关系. 其中有商家类,买家类,商品类。还要有买方法,卖方法。 2>一个完整的单例模式 3>曹操南下攻打刘备,刘备派关羽守...

    华为面试-字典序字符对应的序列号

    华为的一道关于字典序面试题

    android和java面试大全集

    C语言面试题大汇总面试题及答案.doc Java23种设计模式(总结)1.doc JAVA_WEB面试笔试题.doc 实施人员初试题20091009.doc 笔试智力题.doc C语言面试题.doc 2011android面试题目及其答案大全.doc java基础笔试题.doc ...

    华为OD真题案例详解.pdf

    以下,我将以一道典型的华为OD真题案例为例,进行详细的解析,旨在帮助应聘者更好地理解和准备此类面试。 真题案例背景 本题案例是关于一个智能家居系统的后端开发任务。随着物联网技术的快速发展,智能家居系统已...

    c++面试题字符串拷贝函数示例

    个也算是企业招工里面比较常见的一道笔试面试题了,非常简单。个人觉得考的主要是对指针使用的熟练程度,还有对字符串类内部原理的掌握程度

    C/C++面试题目及解答.doc

    (华为笔试题) 答案:只要基类在定义成员函数时已经声明了virtue关键字,在派生类实现的时候覆盖该函数时,virtue关键字可加可不加,不影响多态的实现。子类的空间里有父类的所有变量(static除外)。 <br>5.给...

Global site tag (gtag.js) - Google Analytics