关闭

第一篇文章,记录的学习编程岁月

标签: 编程java继承
56人阅读 评论(0) 收藏 举报
分类:

虽然这个问题是老师帮着给解决的,不过毕竟自己想了半天,一下解决豁然开朗,贴出来,真是纪念一下。

正文:

想做个俄罗斯方块,因为每个格子都要转动,所以我写了一个专门转到的父类

然后做了一个格子,继承了父类



但是调用的时候一直报错




一看是空指针的问题,但是,我一直没用nul啊,怎么也想不明白。没办法了问问老师

老师让我把子类的 “cell[] cells”,删掉,删掉果然成功了。


我以为父类声明了,子类不用在声明;原来还是自己理解的太浅

调用drop方法时,因为这个方法在父类里边,就近原则,用的是父类的cells属性,但是你没有赋值,所以空指针,如果把子类的第4行去掉,相当于子类继承的父类的cells属性,即使子类中赋值也相当于给父类的cells赋值。

自己需要的太多了,不过慢慢来。用个很俗的话,叫相信自己。。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:867次
    • 积分:95
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条