`
kankan1218
  • 浏览: 277663 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

结果出乎大部分人的意料

阅读更多
package j2se.test;

class A{
	int x, y;
	
	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

	int multiply(){
		return x * y;
	}
}

class B extends A{
	int x, y;

	B(int i, int j)	{
		x = i;
		y = j;
	}

	int multiply(){
		return x * y;
	}
}

public class Test{
	public static void main(String[] args) {
		B subObj = new B(6, 9);
		subObj.setValue(7, 8);
		int m = subObj.multiply();
		System.out.println(m);
	}

}


结果是54.为什么不是56?

参考:http://bbs.langsin.com/thread-10113-1-1.html
分享到:
评论
15 楼 風一樣的男子 2011-04-11  
出乎意料??
菜B才人为是56
14 楼 qiushily2030 2011-04-11  
不是什么东西都可以继承的...
13 楼 dahua110 2011-04-11  
package j2seTest;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
B b = new B(6 , 9);
b.setValue(7,;
System.out.println(b.multiply());
}

}
class A {
int x , y;
void setValue(int x , int y ){
this.x = x;
this.y = y;
}
}

class B extends A{
B( int x , int y){
this.x = x;
this.y = y;
}

int multiply(){
return x*y;
}
}
12 楼 mengqingyu 2011-04-11  
这个就是考察属性和方法的重写 没什么难度。。应该不是出乎大部分人意料吧。。
11 楼 java_林 2011-04-11  
神之小丑 写道
C_J 写道
我承认我错了。
class C {
	public int x, y;

	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

}

class D extends C {
	public int x, y;

	D(int i, int j) {
		x = i;
		y = j;
	}

	public void setValue(int i, int j) {
		super.setValue(i, j);
		x = i;
		y = j;
	}

	int multiply() {
		return x * y;
	}
}


94,
子类里调用的是父类的setValue方法,子类里没有这个方法,
改变不了子类里的 x,y 当然是6 9而不是7 8


对,这一次赋值改变的是父类的中的x,y。
我想问这次赋值操作的xy是属于哪个对象?是初始化B对象前创建的那个A对象还是另有临时对象?
10 楼 tcray 2011-04-11  
C_J 写道
我承认我错了。
class C {
	public int x, y;

	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

}

class D extends C {
	public int x, y;

	D(int i, int j) {
		x = i;
		y = j;
	}

	public void setValue(int i, int j) {
		super.setValue(i, j);
		x = i;
		y = j;
	}

	int multiply() {
		return x * y;
	}
}


不过dubug一下 还是很好理解的
9 楼 神之小丑 2011-04-11  
C_J 写道
我承认我错了。
class C {
	public int x, y;

	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

}

class D extends C {
	public int x, y;

	D(int i, int j) {
		x = i;
		y = j;
	}

	public void setValue(int i, int j) {
		super.setValue(i, j);
		x = i;
		y = j;
	}

	int multiply() {
		return x * y;
	}
}


94,
子类里调用的是父类的setValue方法,子类里没有这个方法,
改变不了子类里的 x,y 当然是6 9而不是7 8
8 楼 tiandp007 2011-04-11  
结果在意料之中!
7 楼 coconut_zhang 2011-04-11  
方法可以覆盖,变量不可以覆盖吧
6 楼 cwfmaker 2011-04-11  
shansun123 写道
kimmking 写道
A的xy
B的xy

明显是两个东西。

+1

+1
5 楼 mercyblitz 2011-04-10  
变量的作用域不同而已!
4 楼 shansun123 2011-04-10  
kimmking 写道
A的xy
B的xy

明显是两个东西。

+1
3 楼 C_J 2011-04-10  
我承认我错了。
class C {
	public int x, y;

	public void setValue(int i, int j) {
		x = i;
		y = j;
	}

}

class D extends C {
	public int x, y;

	D(int i, int j) {
		x = i;
		y = j;
	}

	public void setValue(int i, int j) {
		super.setValue(i, j);
		x = i;
		y = j;
	}

	int multiply() {
		return x * y;
	}
}
2 楼 kimmking 2011-04-10  
A的xy
B的xy

明显是两个东西。
1 楼 zxl10059 2011-04-10  
调用被子类隐藏的变量,应该要用super关键字吧

相关推荐

    人教版小学语文三年级上册第一单元看拼音写汉字.doc

    39. 居然:表示出乎意料,没想到。 40. 力量:体力或精神上的能力。 41. 平坝:平坦的开阔地,常用于建设或耕种。 42. 穿戴:穿衣服和戴饰品。 43. 打扮:装饰,使外表更美观。 44. 欢唱:高兴地唱歌。 45. 招呼:...

    九把刀等一个人咖啡读后感.docx

    然而,后半部分的情节逐渐落入常见的言情套路,尽管如此,作者在结尾处的设计仍然保持了一定的新颖度,给人以出乎意料却又在情理之中的感动。 据说,这部作品已被改编为电影,由昔日的玉女周慧敏饰演老板娘,让人对...

    投资人张磊的智慧.docx

    然而,刘强东做出了一个出乎所有人意料的决定——不是对抗而是合作,他选择了以15亿美元的价格收购腾讯的电商业务,并将部分京东股份出售给马化腾。这一决策在京东内部引发了不小的争议。 促成这次合作的关键人物是...

    有关诚信的作文合集10篇.docx

    但是出乎他意料的是,父亲不仅没有责备他,反而还对他的诚恳行为大加欣赏。这个故事告诉我们,诚信对一个人的一生的影响有多大! 然后,我们可以看到父母在我们心田里播撒下了诚信的种子,给我们讲“狼来了”的故事...

    2020年高考英语语法必考知识点不定式专项练习pdf

    第三题的选项C "to be caught"同样表示出乎意料的结果,小偷进入房子,结果被隐藏的警察抓住了,被动式的不定式强调了这一被动的动作。 第四题B "To find out" 是为了引出目的,即"想要了解更多的大学课程信息,请...

    新概念3册完整笔记 Lesson 291

    大部分幽默故事源于喜剧性的场景,这些场景虽然在文化上有所差异,但它们往往具有跨越国界的普遍吸引力。比如查理·卓别林的早期电影,无论你来自哪个国家,都很难不对其中的滑稽桥段发笑。这是因为这些作品触动了...

    2019统编版五年级上册语文课本内《成语归类》练习.pdf

    - 难以置信:事情出乎意料,令人难以相信。 - 饮水思源:比喻不忘本,记得事物的源头。 - 不耻下问:不因为地位低而感到提问是羞耻的事情。 - 学而不厌:形容非常爱好学习,不厌其烦。 - 海人不倦:勤于教育...

    《忠犬八公的故事》观后感15篇.docx

    作者通过对比影片中的欢乐和悲伤时刻,提醒我们珍惜眼前的幸福时光,因为生命中的变故往往出乎意料。 第三篇观后感则触及了人与动物之间的信任和依赖。一开始,作者对外婆家小猫的攻击心有余悸,对动物与人的亲近...

    2020年高中英语Unit2WorkingthelandSectionⅢLearningaboutLanguage&UsingL

    10. "only to find" 表示出乎意料的结果。 **II. 单句改错** 1. 此句应改为现在进行时,"has been watching"。 2. "reduce...by" 表示“减少到...”,这里是降价的幅度,应用“by”。 3. "build up" 表示“逐渐...

    鲁教版七年级语文上册练习题及答案(全套27份)3精选.doc

    4. 鲁肃与吕蒙结友是因为吕蒙的才略出乎他的意料,他深感敬佩,同时也表现出两人之间因共同话题建立起的深厚友情。 5. 吕蒙是个善于接受建议、勇于改变自我、学习进步显著的人物,他的成长故事告诉我们,不论何时...

    五年级英语上学期综合检测卷一 人教新目标版-人教新目标版小学五年级全册英语试题.doc

    在一次周六,妻子试图让女儿认为她比父亲更聪明,但女儿的回答出乎意料,说自己是最聪明的。 总的来说,这份试卷全面评估了五年级学生在词汇、语法、发音、阅读理解以及日常生活对话等多方面的英语能力,有助于教师...

    大小之间.docx

    教师通过这样的教学设计,帮助学生认识到了即便是在出乎意料的情况下,一个人的态度和行为也能够给人带来深远的影响。 文章的最后一部分,教师引导学生再次回到课题,通过反思“大小”之间的关系,深化对课题含义的...

    新视野第四册读写教程翻译答案

    2. "Don’t make a fuss about such a small thing because that is the last thing I expected." 这句提醒人们不要对小事过于激动,因为这是出乎意料的事情,对应的中文是“别为这么小的事大惊小怪,这完全出乎我的...

    人教三年级语文上册爬天都峰好详解PPT学习教案.pptx

    此外,文档还教授了一些词汇的含义和用法,如"心颤"表示恐惧,"犹豫"表示拿不定主意,"奋力"表示竭尽全力,"终于"表示经过一段时间或困难后达成目标,"居然"表示出乎意料,"汲取"表示吸取。这些都是通过故事中的情境...

    关于中学生传统民族节日意识的调查报告.doc

    大部分受访者认识到传统节日的重要历史意义,如端午节与爱国诗人屈原的关联,但也有一部分学生对节日的了解不足,甚至有人不清楚端午节的起源。 第二部分提到,对于西方节日,一部分中学生认为接受和学习是必要的,...

    java 解惑.pdf

    - **描述**:程序看似应该返回一个布尔值,表明一个数字是否为奇数,但结果却出乎意料。 - **解惑**:在进行模运算时,需要注意负数的情况。当输入为负数时,`%` 运算的结果可能会导致意外的行为。正确的解决方案是...

    《保险学》在线考试(主观题).docx

    根据提供的信息,《保险学》在线考试(主观题)包含了简答题与论述题两大部分,下面将根据题目要求详细解析相关的知识点。 ### 一、简答题 #### 1. 可保风险的构成要件? 可保风险是指可以由保险公司承保的风险。...

    大明猩中学生观后感5篇.docx

    然而,影片在处理人与动物沟通这个主题时显得力有未逮,人与大猩猩之间的互动方式显得有些出乎意料,甚至令人困惑。故事的情感铺垫前后矛盾,情感走向的不连贯成为了影片的一大缺陷。\n\n首篇观后感中提到,《大明猩...

    gpmc (组策略管理控制台)

    随着组策略的深入应用,对这些组策略的管理成了用户最大的负担,而部分用户根本无法预料他所配置的组策略会产生什么样的后果,很多时候结果大大出乎他们的意料。在微软新闻组里,恐怕最著名的组策略问题就是"本地...

    小学语文常用歇后语分类大全有关打雷的歇后语

    1. 雷公先唱歌,有雨也不多 - 这个歇后语意味着虽然出现了打雷的征兆,但雨水可能并不大,暗示事物的发展并不像表面现象所示,可能会有出乎意料的结果。 2. 打雷不下雨,装样子 - 描述那些只会虚张声势、空有其表,...

Global site tag (gtag.js) - Google Analytics