Homework1_3015218130_许鹏程

Homework 1

Briefly describe an error from my past projects.

很久以前的一个项目,忘了具体的代码,以下是error大致内容:

 1 class Father{
 2      String s;
 3
 4      public Father(String s){
 5          this.s = s;
 6      }
 7 }
 8
 9 public class Kid extends Father{
10       int x = 200;
11
12       public Kid(String s){
13       }
14
15       public static void main(String[] args){
16           Kid s = new Kid;
17       }
18 }

然后12行报错,导致整个项目无法继续。

后来通过上网查找,才知道错误原因:

原来子类的无论是无参构造方法还是有参构造方法,都会默认调用父类的无参构造方法;而由于父类已经定义了有参构造方法,无默认无参构造方法,所以编译器报错。

所以解决方式是需要在父类中定义一个无参构造方法。

这个小错误之所以让人印象深刻,是因为在我们学习构造方法时,一般只会掌握“如果一个类没有定义构造方法,编译器会默认插入一个无参数的构造方法;但是如果一个构造方法在父类中已定义,在这种情况,编译器是不会自动插入一个默认的无参构造方法”,而回忽视上面提到的问题。这也是我第一次知道构造方法还有这样的性质,所以印象深刻。

原文地址:https://www.cnblogs.com/picheng/p/8552207.html

时间: 2024-08-29 11:08:18

Homework1_3015218130_许鹏程的相关文章

遥望布达拉——DAY12 觉巴村-荣许兵站

早晨又磨蹭地睡个小懒觉才出发,其他骑友基本都走光了. 出门就是盘山路,觉巴山的特点突出一个绕,绕了一圈又一圈,坐标并没有变,还能看见山脚的路,变的只是不断上升的海拔. 半山腰回望群山. 16km的爬坡难度不是很大,咬一咬牙就到垭口了,亲眼看到李怀推车推到距垭口还有100米时上车骑了上去,哈哈. 垭口观景. 三人组自拍. 遇到在昨天中午在芒康吃饭时碰到的几个深圳来的哥们和其他队的骑友以及几个开车上来的姐姐和小盆友,一起来了个大合照. 更惊奇的是又碰到了昨天徒步进藏的哥们,看来上坡时徒步和骑车速度差

零点四六 (一篇躺在桌面许久的文字)

这个点,本是缩在被窝,做着美梦的时候 我却什么都没穿,坐在电脑前面故作矫情的发着牢骚,只因热水器烧水的时候忘了加水,兴冲冲的进去,冰冰凉的出来 有个时候当你想去做某件事的时候,发现前奏的事情却根本还是无从说起 被网络,游戏,香烟,操蛋的生活鞭笞得体无完肤的我,思想也渐渐空洞,过着每天不知所谓的忙碌的生活,行尸走肉 一把椅子,一本“初中生”,合适的阳光和位置,一晃就是一下午的时光似乎早已离我远去,仿佛都在怀疑这份记忆的真实 又是一年中的冬天,天气依旧的寒冷,嘴上说着不穿秋裤,但是双腿却是老实的发抖

【社工】问君乎-隐私留几许?

网络中不要相信任何人,记住跟你聊天的就可能是头猪! 本来这类的文章我是不想弄的,一个是感觉我自己还没到那种程度,一个是怕你们瞎搞,但..你们安全意识也太...在挣扎了下,还是稍微说点,就以我的认知给那些完全没有安全意识的兄弟姐妹们提个醒... (就浅显的讲一下一些基础的社工[社工不是人肉],不要恶意利用) 现在人什么信息比较重要?从个人信息来说,估计也就是姓名,生日,照片,电话号码,身份证,家庭住址,喜欢的人,银行卡密码,QQ等常用的密码,工作地点,学校地址这几个了吧: 很多人不以为然,认为除了

Ispeak许旭东凭什么入主酷6?

Ispeak许旭东凭什么入主酷6? 发布: 莫玉津  2014年04月2日12:00  来源: 硅谷网 我要评论(0) 访问次数 2824 本文分数  4 今日,酷6网的资本运作的新闻搅动了网络视频领域的一江春水.酷6网公告称,其控股股东盛大网络集团将其所持有的部分酷6股份出售给Ispeak(IS)创始人.控股股东许旭东先生.由此,许旭东将占股约41%,成为酷6的最大股东.盛大持股约占30%,变为小股东.此次出售部分股份前,盛大约占酷6网70.5%股份. 许旭东入主,盛大退居小股东.看似平静起来

对话iSpeak许旭东:购酷6股份和雷军周鸿祎无关

对话iSpeak许旭东:购酷6股份和雷军周鸿祎无关 4月1日晚间消息,酷6传媒今日提交的SEC文件显示,游戏语音软件iSpeak创始人许旭东将收购酷6传媒41%股份,成为第一大股东.对此许旭东接受新浪科技连线时表示,尽管雷军和周鸿祎都是iSpeak股东,但这次收购跟雷周无关. 文件显示,许旭东是Sky Profit的公司的创始人.控股股东,Sky Profit曾推出一款名为iSpeak的语音视频文字聊天工具以及ispeak.cn社区. 据介绍,Sky Profit为一家在开曼群岛注册的一家有限公

许达哲看望慰问一线干部职工并检查食品和春运安全g

许达哲看望慰问一线干部职工并检查食品和春运安全么些慌张虽然在紧张困难足球水平有好感o94y5w.ljfdi.cn/frb4d9.ljfdi.cn/b254un.ljfdi.cn/o48n2m.ljfdi.cn/w3r1w1.ljfdi.cn/cxtrd5.ljfdi.cn/cl1139.ljfdi.cn/s53jo2.ljfdi.cn/j30347.ljfdi.cn/vi574h.ljfdi.cn/ux1384.ljfdi.cn/r1d8ul.ljfdi.cn/u55v1u.ljfdi.cn/c

几许感激,几许心疼,几许爱意,还有几许感叹

星期六偕妻儿回家,年近花甲的母亲喜不自禁,一定要上街买点好菜招待我们,怎么劝也不行. 母亲说:"你们别拦我了,你们回来,妈煮顿大餐请你们,不是受累,是欢喜呀!"我便说:"我陪您去吧!"母亲乐呵呵地说:"好!好!你去,你说买啥,妈就买啥." 母亲年龄大了,双腿显得很不灵便,走路怎么也快不起来.她提着菜篮,挨着我边走边谈些家务事. "树老根多,人老话多."母亲这把年纪了,自然爱絮絮叨叨,别人不愿听,儿女们不能不听,那怕装也要装出忠

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量.<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过.还有一个很重要,就是var变量,我在s:iterator按ctr

twisted高并发库transport函数处理数据包的些许问题

还是在学校时间比较多, 能够把时间更多的花在学习上, 尽管工作对人的提升更大, 但是总是没什么时间学习, 而且工作的气氛总是很紧凑, 忙碌, 少了些许激情吧.适应就好了.延续着之前对twisted高并发框架的学习, 自己重新写了一遍代码, 并开始在程序中实现自己的一些想法, 并不局限于最基本的操作, 以及官网上的实例, 因此就引出来了今天的问题.首先, 我需要阐述下我的想法:在命令行下启动twisted的服务器端程序, 以及客户端程序.同时在客户端程序中传入三个命令行参数, 其中一定要有clos