偶然碰到的问题,关于继承Screen类。

解药解药 家里 家长  2010-10-09 09:45:52
没事的时候乱写点代码,有次我继承Screen类,想自己设计个新类,结果Eclipse总提示,基类构造方法不可用,这是为什么?

是一种保护模式吗?怎么保护的?
...全文
55 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
解药解药 2010-10-10
谢谢楼上 ChDw
  • 打赏
  • 举报
回复
麦田捕手 2010-10-09
就是构造方法的问题,建议lz在资源里搜搜MIDP源码看看
  • 打赏
  • 举报
回复
ChDw 2010-10-09
不知道你指哪个Screen类,估计Eclipse的提示意思是指,父类Screen没有无参数的构造方法,你必须显式的调用super(...)指定调用父类构造方法的参数
  • 打赏
  • 举报
回复
ChDw 2010-10-09
不声明private/public/protected就是表示当前包可以访问。
  • 打赏
  • 举报
回复
wanjunfu 2010-10-09
类似的问题去看下MID profile文档!里面的类很少。多看几遍。你就熟悉了!
  • 打赏
  • 举报
回复
解药解药 2010-10-09
怎样声明只能包内访问的权限?protect?肯定不是吧。
  • 打赏
  • 举报
回复
ChDw 2010-10-09
Screen的构造方法不是private,而是默认的包内可以访问。因为Form与Screen同一个包,所以没有问题
  • 打赏
  • 举报
回复
解药解药 2010-10-09
楼上 如果Screen的构造方法设为private,那么为什么Form就可以构造呢?Form就是从Screen派生的啊。
  • 打赏
  • 举报
回复
无伤 2010-10-09
[Quote=引用 3 楼 softice_ 的回复:]

将构造方法设为private,这样这个类就无法被继承类super()调用
[/Quote]

根源所在呀
  • 打赏
  • 举报
回复
softice_ 2010-10-09
将构造方法设为private,这样这个类就无法被继承类super()调用
  • 打赏
  • 举报
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2010-10-09 09:45
社区公告
暂无公告