#20175120彭宇辰 java第五周学习总结

第六章 接口与实现

教材学习内容总结

接口
-接口声名interace
-接口体
1.只有常量声明和抽象方法
2.所有常量和方法的访问权限都为public
3.常量都为static常量
4.可省略pulic\static\final

实现接口
-类实现接口
class A implements B,C 可连多个接口
-方法重写
非抽象类:重写所有方法
抽象类:可以不重写
PS:
-public接口可被任意类实现
-友好类可被同一包里的类实现
-子类继承父类的接口

接口回调
-接口变量存放实现该接口的类创建的对象
-用接口变量调用该类中的方法

代码调试中的问题和解决过程

-问题1:在IDEA中编好程序后按F9没有运行的选项
解答:程序中未定义main方法,没有创建对象,无法编译

-问题2:win10系统中IDEA快捷键与windowa系统快捷键冲突
解答:关闭windows系统快捷键,按Fn+Esc

-问题3:迭代和JDB的作业中,main方法中创建对象时,实际参数列表与形式参数列表长度不同。
解答:实际参数有两个,但定义的输入只有一个。所以要用Scanner创建对象,用nextInt生成两个参数。

-问题4:第六章编程题里,编译Application.java时,显示找不到用Simulator类创建的对象
解答:未解决


代码托管https://gitee.com/pyc-1751/chapter_1_of_java.git
![代码量截图](https://images.gitee.com/uploads/images/2019/0330/154907_24786a96_4787449.jpeg "代码量截图.jpg")

上周考试错题总结

下列说法正确的是
A .父类创建的对象的引用可以赋值给子类声明的对象。
B .上转型对象不能访问子类隐藏的成员变量。
C .上转型对象不能操作子类新增的成员变量。
D .子类对象的上转型对象可以调用子类重写的静态方法。
-答案是C,我误选B

感想:本周任务多出了结对编程和团队编程,在自学完第六章的基础上我越发地感受到了任务的繁重。但同时,面对着如此多的任务,我也迎来了新的自我挑战。“长风破浪会有时,直挂云帆济沧海”,希望能挺过这段艰难的时刻,进一步提升自己的学习效率。

原文地址:https://www.cnblogs.com/1751-pyc/p/10628315.html

时间: 2024-10-08 21:59:31

#20175120彭宇辰 java第五周学习总结的相关文章

201671010117 2016-2017-2 《Java程序设计》Java第五周学习心得

Java第五周学习心得       通过这一周的学习,对继承有了一定的了解,但是不是很熟悉,老师上课按以前的方法讲解了第五节的懂得了更深入了一点,还需要多多敲代码来掌握的更深,因为方法突然的改变,还是有一点的不习惯,所以现在还在适应中,感觉部分知识掌握的不是很深入,还需要加强.

Java第五周学习总结

20145307 <Java程序设计>第五周学习总结 教材学习内容总结 C8 使用try.catch打包System.in.read(),声明throws java.io.IOException. ·如果父类异常对象在子类异常前被捕捉,则catch子类异常对象的区块将永远不会被执行. ·catch括号中列出的异常不得有继承关系,否则会发生编译错误. ·在catch区块进行完部分错误处理之后,可以使用throw将异常再抛出. ·操作对象异常无法使用try.catch处理时,可由方法的客户端一句当

20165326 java第五周学习笔记

第五周学习笔记 ch7 内部类(&外嵌类) 内部类的类体不可以声明类变量和方法 内部类如同类的变量或方法 内部类和外嵌类在编译时生成两个class文件 匿名类 异常类 断言 原文地址:https://www.cnblogs.com/Czzzz/p/8688184.html

java第五周学习

在Java中类与类之间的关系 1.聚合关系 : 两个类的关联程度较低,可以单独存在. 2.组合关系 : 两个的关联程度比较高. Java中如何来表现这个关系. 一类A作为属性存在类B中. 3.依赖关系: 两个类的关联程度比较高. 一个类中定义一个方法,将另外一个类作为方法的参数. 4.关联关系: 它的写法和整体和部分的关系的的写法是样的,表达的含义比一样. 5.继承关系 面向对象的三大特征之一: 继承 想判断两个类之间是否存在继承关系? 通过判断两个类之间是否有所属关系. is a 语句来判断

20165301 2017-2018-2 《Java程序设计》第五周学习总结

20165301 2017-2018-2 <Java程序设计>第五周学习总结 教材学习内容总结 第七章:内部类与异常类 内部类 在一个类中定义另一个类 非内部类不可以是static类 匿名类 一个子类去掉类声明后的类体 用bank的一个子类(匿名类)创建对象 new Bank(){ 匿名类的类体 } 和接口有关的匿名类 new Computable(){ 实现接口的匿名类的类体 } 异常类 异常对象可以调用如下方法得到或输出有关异常信息 public String getMessage();

20165115 2017-2018-2 《Java程序设计》第五周学习总结

20165115 2017-2018-2 <Java程序设计>第五周学习总结 教材学习内容总结 第七章学习的内容是内部类与异常类.其中,异常类在解决错误情况的处理上就有很大的作用.特别是在实际操作一些大的程序时,如果不进行边界检测,让程序对可能出现的错误情况做出反应,就很可能会导致实际运行时出现各种各样的问题.我对第七章的内容稍微总结了一下: try-catch语句 Java使用try-catch语句来对异常情况进行处理.其中,try部分放入可能出现的异常情况,当其中某个方法调用发生异常后,t

20165318 2017-2018-2 《Java程序设计》第五周学习总结

20165318 2017-2018-2 <Java程序设计>第五周学习总结 学习总结 在使用IDEA时,由于我之前编写的代码都是使用GBK编码,使用IDEA打开时,由于IDEA默认为UTF-8,代码会出现中文乱码,这时候可以使用如下方法,将IDEA的编码改成GBK 教材内容总结: 第七章 内部类与异常类 一. 内部类与匿名类 内部类: 1.内部类可以使用外嵌类的成员变量和方法. 2.类体中不可以声明类变量和类方法. 3.内部类仅供外嵌类使用. 4.类声明可以使用static修饰,static

《Java程序设计》第五周学习总结 20165218 2017-2018-2

<Java程序设计>第五周学习总结 20165218 2017-2018-2 教材学习内容总结 第7章 内部类与异常类 内部类 在类中定义另一个类,外嵌类和内部类 内部类可以用外嵌类中的成员变量和方法 内部类不可以声明类变量和类方法 仅供其外嵌类使用 异常类 try-catch语句 try{ 可能发生异常的语句 } catch(ExceptionSubClass1 e){ ... } catch(ExceptionSubClass2 e){ ... } 一旦try部分抛出异常对象,try部分立

20172330 2017-2018-1 《Java程序设计》第五周学习总结

20172330 2017-2018-1 <Java程序设计>第五周学习总结 教材学习内容总结 第五章 首先是对各种各种运算符的了解:刚开始以为相等就是=,还有其他一些符号都挺简单的,然后在进一步学习知道了"=="与"!="都是相等型运算符,而"!","&&","||"则分别代表非,与,或. 教材学习中的问题和解决过程 其次是if语句: 1.if语句由保留字if.紧随其后的布尔表