社区
J2ME
帖子详情
关于super(true)的问题??
zyccna
2006-02-14 09:46:36
public class Test extends GameCanvas
{
public Test()
{
super(true);
}
}
问题:为什么要用 super(true) 而不用 super() ?使用此语句的用途是什么?
...全文
197
4
打赏
收藏
关于super(true)的问题??
public class Test extends GameCanvas { public Test() { super(true); } } 问题:为什么要用 super(true) 而不用 super() ?使用此语句的用途是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Paripatetic
2006-02-14
打赏
举报
回复
调用父类的有一个布尔型参数的构造函数
zhmain
2006-02-14
打赏
举报
回复
父类没有提供默认的构造函数,只提供了带boolean参数的
xueyong1203
2006-02-14
打赏
举报
回复
Link:
http://blog.csdn.net/xueyong1203/archive/2005/09/02/470086.aspx
PrinceT
2006-02-14
打赏
举报
回复
false的话 支持keypress等系统事件
喳喳doc就行了
call
Super
=
true
的用法思考
1.1 简述 我们知道一般@ToString和@EqualsAndHashCode注解是加在子类上的,其它注解大同小异。
问题
:使用继承时 调用@toString方法 默认不会输出父类中的字段。 解决:设置@ToString(call
Super
=
true
),call
Super
属性为
true
就可以实现toString方法输出父类中继承的属性。 描述:默认有@ToString(call
Super
= false),写不写都存在。 1.2 示例讲解 1.2.1 示例一 父类: 子类: 加了@ToSt
@EqualsAndHashCode(call
Super
=
true
/false) 作用
首先 @EqualsAndHashCode 标在子类上 1. call
Super
=
true
,根据子类自身的字段值和从父类继承的字段值来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是
true
。 2.call
Super
= false,根据子类自身的字段值 来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值相同,父类字段值可以不同,equals方法的返回值是
true
。 package com.jt...
@EqualsAndHashCode(call
Super
=
true
)注解讲解
在上述代码中,DataScope类继承自HashMap,并且使用了@EqualsAndHashCode(call
Super
=
true
)注解,表示要自动生成equals和hashCode方法,并且调用父类的equals和hashCode方法。在这段代码中,@EqualsAndHashCode(call
Super
=
true
)注解表示要自动生成equals和hashCode方法,并且在生成的代码中调用父类(HashMap)的equals和hashCode方法。
lombok——@EqualsAndHashCode(call
Super
=
true
)注解的使用
细心的朋友会发现,在用 log 打印两个对象的时候,toString 方法只打印了子类属性,隐藏了父类属性,这里其实和 equals 方法一样,@Data 注解生成的 toString 方法也只包含了子类自有属性。根据使用过程中,这两个对象肯定是不一样的,但是,在不加 @EqualsAndHashCode(call
Super
=
true
) 注解的情况下对这两个对象进行比较得到的结果却是
true
。不加该注解的影响:子类对象属性值一致,但其继承的父类对象属性值不一致,在比较的时候会出现比较结果不对的情况。
@EqualsAndHashCode(call
Super
=
true
) 造成的 java.lang.StackOverflowError
@EqualsAndHashCode(call
Super
=
true
) 造成的 java.lang.StackOverflowError死循环内存溢出报错 去掉@EqualsAndHashCode(call
Super
=
true
)
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章