标签:reference access setup which ade 活性 第十章 最小 http
问题1:
实际调用的方法版本取决于对象的类型而不是引用变量的类型
这句话是怎么理解的?
问题1解决方案:引用变量可以是多态性的,在不同的时间它可以指向不同的对象。引用变量指向什么对象时,就调用该对象的方法。
就引用老师给的例子,Holiday类有一个celebrate方法,Christmas类覆盖了此方法。
如果定义
Holiday day1 = new Holiday();
Christmas day2 = new Christmas();
day1.celebrate();
day2.celebrate();
那么day1和day2引用的celebrate方法分别是Holiday类和Christmas类的celebrate方法。
问题2解决方案:根据老师的讲课
对象引用变量可以指向其声明的类的对象,还可以指向任何因继承而发生关系的类的对象
也就是说,如果已经确定了“Creature”属于Animal类,那么它可以指向Animal下的任何子类,既可能指向pig类,也可以指向cat类。
问题3解决方案:外层循环相当于是记住数组里的一个数,而内层循环相当于是将这个数与数组里剩下里的数做比较,分出大小。
问题1:在对本章的代码进行编译时,出现了如图的情况
问题1解决方案:嘴上说着不愿意,但是身体似乎很诚实,当我焦头烂额地不知道怎么解决时,却发现编译出来的class文件就摆在那里!!!???在网络上简单地寻找了一下解决方案,似乎是我的JDK出现了问题(应该是版本的问题)
java.lang.*
他无法识别。同样的String,compareTo等等最基本的东西一律是标红的,上图问题2解决方案:按着红色小灯泡的提示重新setupJDK,但是依然无法解决问题。重新下载JDK n次之后,还是没办法解决。于是我又重新温习了一遍Intelij IDEA简易教程,一开始以为是教程中提到的“不能都安装在Java文件夹的根目录下,JDK和Public JRE安装在同一文件夹会出错”引起的错误,但尝试将JDK和JRE分开存放之后依然提示错误。往下一看,发现老师提到了此问题,发现如IDEA提示一样需要SetupJDK但之前也做过此类尝试,按着他的要求无论是直接确定还是配置之后再确定,窗口一关一点反应都没有,所以这次索性就直接把IDEA里提示配置的JDK删除,重新下载一次JDK,再重新进行配置,终于这一次没有变红了!马上进行编译运行,又特么出现这样的提示
然后我在网上搜索JAVA找不到或无法加载主类的解决方案,只得到了如下的解答
重新设置环境变量之后依然无法解决,于是又换了一个关键词搜索
仔细他给到的几个原因,突然想到是不是我的class文件出现了问题,返回去一看,果然是连bin文件夹都没有设置好(大写的尴尬),再重新设置一下,总算是设置没有问题了。
不过我到最后都没有明白为什么IDEA会突然出现这样的问题。
基于评分标准,我给方艺雯的博客打分:分。得分情况如下:
这章的学习主要需要结合课本中提供的例子来学习,其中排序和搜索的概念应该多加复习,尽快掌握。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 117/117 | 1/1 | 19/19 | |
第二周 | 289/406 | 1/2 | 21/40 | |
第三周 | 403/809 | 2/4 | 22/62 | |
第四周 | 1783/2592 | 1/5 | 35/97 | |
第五周 | 770/3362 | 1/6 | 25/122 | |
第六周 | 734/4096 | 1/7 | 25/147 | |
第七周 | 687 / 4783 | 1/8 | 25/172 | |
第八周 | 824/5607 | 2/10 | 30/202 |
计划学习时间:20小时
实际学习时间:30小时
20172323 2017-2018-2 《程序设计与数据结构》第八周学习总结
标签:reference access setup which ade 活性 第十章 最小 http
原文地址:https://www.cnblogs.com/Lewandodoski/p/8969831.html