201871010106-丁宣元 <面向对象程序设计(java)>第十四周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11953993.html 作业学习目标 (1)掌握GUI布局管理器用法: (2)掌握Java Swing文本输入组件用途及常用API: (3)掌握Java Swing选择输入组件用途及常用AP…
20165235 祁瑛 2018-3 <Java程序设计>第四周学习总结 教材学习内容总结 第五单云总结 (一)子类与继承1.java中子类只能有一个父类,在类名前用extends标记.2.Object类是一切类的父类. (二)子类的继承性.1.子类自然的继承父类中不是private的成员.2.继承的方法和变量可以直接使用,不需要声明对象然后去调用. (三)子类与对象.1.instanceof运算符左边是对象右边是类,可以得到对象是不是这个类所创建的,其结果为true或false. (四)1.…
20145213<Java程序设计>第四周学习总结 教材学习内容总结 本周任务是学习面向对象的继承.接口以及之后的如何活用多态.(还真是路漫漫其修远兮啊!)教材也是延续上周艰深晦涩的语言风格,好在小生早有准备,利用重复出真知的原理,以时间换出一点点成果,与大家分享. 1.继承 继承的意义就是避免多个类间重复的共同行为.说白了,把两个或者多个类中重复的代码抓出来,附上新的类名称从而形成的类,我们称之为父类.子类利用extends关键词扩充父类的过程就是继承.如下代码所示,SwordsMan 继承…
20145330<Java程序设计>第四周学习总结 一周两章新知识的自学与理解真的是很考验和锻炼我们,也对前面几章我们的学习进行了检测,遇到忘记和不懂的知识就再复习前面的,如此巩固也让我对之前的知识更深刻的理解了. 继承与多态 继承基本上就是避免多个类间重复定义共同行为 public class SwordsMan extends Role{ public void fight(){ System.out.println("挥剑攻击"); } } 这里看到新的关键词exte…
20145337<Java程序设计>第四周学习总结 教材学习内容总结 继承与多态 继承 继承,避免多个类间重复定义共同行为 符合DRY(Don't Repeat Yourself)原则,多个类间出现重复的程序时,可改进为将相同的程序代码提升为父类 使用extends关键字,private成员也会被继承,只不过子类无法直接存取,须通过父类提供的方法 多态 子类只能继承一个父类,子类父类之间存在ISA的关系 检查多态逻辑语法是否正确,方式是从"="右边往左读:判断右边是不是一种…
20145218 <Java程序设计>第四周学习总结 教材学习内容总结 继承 继承共同行为 继承基本上就是避免多个类间重复定义共同行为. 继承的三个好处:减少代码冗余:维护变得简单:扩展变得容易. 构造方法不能被继承. 代码如下: public class RPG1 { public static void main (String[] args) { demoSwordsMan(); demoMagician(); } static void demoSwordsMan() { Swords…
20145224-陈颢文 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承与多态 ·继承就是面向对象中,子类继承父类,避免重复的行为定义.重复再程序设计上是非常不好的信号,因为其大大增加了修改维护程序的成本.要避免重复,就可以把相同的代码程序提升为父类: public class Role { private String name; private int level; private int blood; public int getBlood() { return bl…
20155304 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承: 概念: 面向对象中,为避免多个类间重复定义共同行为.(简单说就是将相同的程序代码提升为父类.) 特点: 这里接触到了新的关键词,extends,在java语言中用estends来继承父类的行为. is-a原则,在java中子类只能继承一个父类.要开始理解多态,必须先知道操作的对象是"哪一种". 多态,使用单一接口操作多种类型的对象. 在继承父类之后,定义与父类中相…
201521123038 <Java程序设计> 第四周学习总结 1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 1.通过 instanceof 可以判断父类引用所引用的对象实例的实际类型 2.abstract用来修饰抽象方法 2. 书面作业 1.注释的应用 使用类的注释与方法的注释为前面编写的类与方法进行注释,并在Eclipse中查看.(截图) 类注释: 方法注释: 2.面向对象设计(大作业1,非常重要) 2.1 将在网上商城购物或者…
201521123061 <Java程序设计>第四周学习总结 1. 本章学习总结 (1)思维导图: --- (2)上课内容总结: 第四周学习了Java中的继承与多态,思维导图中已经给出了本周的知识点,因此只在这里补充一些知识点: 当子类在声明的过程中时没有写extends则默认它的父类是object类: 只能有一个父类: 子类在覆盖的时候,子类方法的"权限"不能小于父类的"权限": 在子类中在可以调用super访问被子类覆盖的父类的同名属性: 关键字权限…
20175209 2018-2019-2 <Java程序设计>第四周学习总结 教材知识点总结 1.子类和父类: 子类的继承性:子类与父类在同一包中——子类继承父类中不是private的变量 子类与父类不在同一包中——子类继承父类中不是private和友好类的变量 注意:当protected类型的变量使用时,只需要变量所在的子类与父类在同一包中即可,例如:类D 是类A的子类B 的子类C 的子类,只需要类A和类D在同一包中即可. 2.子类对象: 当子类对象中声明的成员变量被分配内存空间时,父类中的…
20175204 张湲祯 2018-2019-2<Java程序设计>第四周学习总结 教材学习内容总结 -第五章子类与继承要点: -子类与父类: 1.通过使用关键字extends来定义一个类的子类. 2.Object是所有类的祖先类. -子类的继承性: 1.子类继承父类的成员变量作为自己的一个成员变量. 2.Java不支持多重继承,即子类只能有一个父类. 3.子类与父类在同一包中,子类继承了不是private的成员变量和方法. 4.子类与父类不在同一包中,子类只继承父类中的protected和p…
20175226 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 子类与父类 格式class 子类名 extends 父类名 Object类是所有类的祖先类 子类的继承性 在同一包中子类会继承非private的成员和方法 不在同一包中只会继承protected和public的成员和方法 成员变量的隐藏 子类可会将同自身变量名字相同的继承变量隐藏 子类继承方法只能操作子类继承或隐藏的变量 子类新定义的方法不能操作隐藏的成员变量 方法重写 子类中定义一个与父类方法完全…
# 20175126 2016-2017-2 <Java程序设计>第四周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲打教材代码和观看APP上的视频资源自学. - 学习内容为教材第五章,第五章的内容较上一章而言少了许多,但同时也复杂了许多,本章重点学习了面向抽象编程这一部分,我觉得学完这部分对以后团队合作写程序有很大的帮助,可以更有效的分工编代码,也方便修改和检查代码的问题. - 第五章主要内容有:子类与父类.子类的继承性.子类与对象.成员变量的隐藏和方法重写.super.fi…
学号 20175329 2018-2019-3<Java程序设计>第四周学习总结 教材学习内容总结 第五章 上周学习的第四章是体现了数据的封装,本章第五章主要是体现出对象的另外两个方面的重要内容:继承与多态. 子类与父类 继承是一种由已有的类创建新类的机制.利用继承,可以先定义一个共有属性的一般类,根据该一般类再定义具有特殊属性的子类,子类继承一般类的属性和行为,并根据需要增加它自己的新的属性和行为. 如果子类和父类在同一个包中,那么子类自然地继承了父类中不是pirvate的成员变量作为自己的…
20165223 <JAVA程序设计>第四周学习总结 教材学习内容总结 第五章要点 子类与继承 成员变量的隐藏和方法重写 super关键字 继承与多态 abstract类与abstract方法 第六章要点 接口与实现 接口回调 接口与多态 面向接口编程 教材学习中的问题和解决过程 一.重要知识点 子类(subclass) 定义:由继承得到的类 关键字extends: class 子类名 extends 父类名 { ... } 继承性:从父类处继承而来 父类(superclass) 定义:被继承…
学号 20175313 <Java程序设计>第四周学习总结 教材学习内容总结 第五章主要内容 了解子类的继承性 子类和父类在同一包中的继承性(除private外其余都继承) 子类和父类不在同一包中的继承性(只继承public和protected) 掌握成员变量的隐藏和方法重写 成员变量的隐藏:注意与this的区别. 用关键字super对其进行操作. 通过调用从父类继承的方法对其进行操作. 方法重写:注意与方法重载的区别. 语法规则:这个方法的名字.参数个数.参数类型和父类的方法要完全相同,但是…
20175317 <Java程序设计>第四周学习总结 教材学习内容总结 第四周我学习了教材第五章的内容,了解了子类与继承的知识,学到了以下内容: 明白了什么是子类与父类.类的树形结构. 子类和父类在同一包中.不在同一包中时的继承性. 子类与对象,子类对象的特点. 成员变量的隐藏与方法重写. 用super操作被隐藏的成员变量和方法:使用super调用父类的构造方法. final关键字的使用方法,final类与final方法的特点. 对象的上转型对象的用途. abstract类和abstract方…
20175227张雪莹 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 一.子类和父类. 1.子类只继承父类中的protected和public访问权限的成员变量(方法)作为子类的成员变量(方法). 2.若A->B->C->D, 在Other类中用D类中protected的成员变量和方法创建对象object,则两个类需处于同一个包中: 在Other类中用D类继承A类中protected的成员变量和方法创建对象object,则A类和Other类需处…
20175202 <Java程序设计>第四周学习总结 第五章学习内容 1.子类的继承性: (1)子类与父类在同一包中的继承性:子类自然地继承了其父类中不是private的成员变量作为自己的成员变量. (2)子类与父类不在同一包中的继承性:子类只继承父类中的protected和public访问权限的成员变量作为子类的成员变量. 注意:当protected类型的变量使用时,只需要变量所在的子类与父类在同一包中即可,例如:类D 是类A的子类B 的子类C 的子类,只需要类A和类D在同一包中即可. 2.…
20175314 <Java程序设计>第四周学习总结 教材学习内容总结 每个子类只能有一个父类,而一个父类可以有多个子类.可以使用关键字extends来定义一个类的子类:class 子类名 extends 父类名.不加extends关键字时,默认为Object类,Object类是任何类(除了本身)的祖先类.简单的说,子类拥有父类的所有(除了private类及不同包的友好类),同时可以拥有自己新的东西.子类可以通过继承的方法来操作未继承的变量.父类的方法被子类重写时,可以各自产生自己的功能行为.…
20175234 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 教材学习了子类,其重点是方法重写.对象的上转型对象和多态,强调了面向抽象编程的思想. 学习Intellj IDEA简易教程,学习重点IDEA的安装调试和在IDEA中使用GIT. 教材学习中的问题和解决过程, 问题1:在Windows首次使用使用git push时,用户名输入错误,报错如下: 其后再使用git push,也不再次提示输入账号和密码 问题1解决方案: 问题2:在cmd中企图打开带有空格的…
20165225<Java程序设计>第四周学习总结 1.视频与课本中的学习: 继承(extends) 重写 对象的上转型对象 super final instanceof运算符 abstract类与方法 接口(interface与implements) 接口体 非抽象类实现 抽象类实现 继承接口 接口回调 接口参数 2.代码调试中的问题和解决过程: 代码托管: 和代码成功上传的截图: (关于上一次提到的规范书写git commit,我再一次忘记了每写完一个都要弄一下,所以就索性取了个这个名字.…
20165308 2017-2018-2 <Java程序设计>第四周学习总结 知识点 第五章 1.子类声明中通常用关键字extend来定义一个子类. 2.子类和父类在同一包中的继承性,继承的成员变量或方法的访问权限保持不变. 3.子类隐藏继承的成员变量的特点: 1.子类对象以及子类自己带你故意的方法操作与父类同名的成员变量是指子类重新声明的这个成员变量. 2.子类对象仍然可以调用从父类继承的方法操作被子类隐藏的成员变量,也就是说,子类所继承的方法所操作的成员变量一定是被子类继承或隐藏的成员变量…
20165205 2017-2018-2 <Java程序设计>第四周学习总结 教材学习内容总结 相关概念: 继承:避免多个类间重复定义共同行为 子类与父类: 父类: 对有着共同特性的多类事物,进行再抽象成一个类,这个类就是多类事物的父类 父类的意义在于可以抽取多类事物的共性 子类既可以是一个子类,也可以是一个父类:父类既可以是一个父类,也可以是一个子类 在Java中只有单一继承,即子类只能继承一个父类 子类与父类间会有is-a的关系(子类 is a 父类) is-a 多态: 继承可以复用代码,…
20172325 2018-2019-2 <Java程序设计>第四周学习总结 教材学习内容总结 <Java软件结构与数据结构>第六章-列表 一.概述 1.列表是什么? 列表集合是一种概念性表示法,其思想是使事物以线性列表的方式进行组织.就像栈和队列一样,列表也可以使用链表或数组来实现. 需要注意的一点是:列表集合没有内在的容量大小. 2.列表集合的类型 (1)有序列表(order list),其元素按照元素的某种内在特性进行排序. (2)无序列表(unordered list),其…
20172306 <Java程序设计>第四周学习总结 教材学习内容总结 第四章: 1. 类和对象的回顾:除了看书,我还上网找了一下两者的一些区别. 2. 编写类时,了解到初始化.形式参数.实例数据.返回语句等的位置. 3. UML类图包含数据和方法,在我们编写时,看到这个可以更加的清晰. 4.封装,这个问题,书中介绍不是很多,但是做测试题发现好几道都和封装有关,所以封装还挺重要的. 5.构造方法中,没有返回值类型,要充分考虑toString和return的应用,还有要避免明明是输出一句话,却用…
20155312 2006-2007-2 <Java程序设计>第四周学习总结 课堂笔记 Ctrl+shift+T调出三个窗口,分别是"vi编写代码","java,javac编译运行代码","JDB调试代码". 用Alt+1/2/3切换窗口 javac -d bin -g src/...调试 Path,ClassPath,SourthPath jdb(java调试命令) -classpath bin ..(文件名) run运行 stop…
20165318 2017-2018-2 <Java程序设计>第四周学习总结 IDEA安装 按照娄老师Intellj IDEA 简易教程,我下载了IDEA但是由于没有注册学校邮箱,我没办法申请免费使用,我在网上找到了IntelliJ Idea 2017 注册码 免费激活方法顺利安装并运行了IDEA. 教材学习总结 第五章 子类与继承 每个子类只能有一个父类,而一个父类可以有多个子类.可以使用关键字extends来定义一个类的子类: class 子类名 extends 类在不加extends关键…
20145203盖泽双 <Java程序设计>第四周学习总结 教材学习内容总结 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可.多个类可以称为子类,单独这个类称为父类或者超类.子类可以直接访问父类中的非私有的属性和行为.通过extends 关键字让类与类之间产生继承关系. 2.Java只支持单继承,不支持多继承,即子类只能继承一个父类,但是支持多层继承.继承的出现提高了代码的复用性,也让类与类之间产生了关系,提供了多态…