201871010116-祁英红《面向对象程序设计(java)》第6-7周学习总结
项目 内容 《面向对象程序设计(java)》 https://home.cnblogs.com/u/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11605051.html 作业学习目标 深入理解程序设计中算法与程序的关系; 深入理解java程序设计中类与对象的关系; 理解OO程序设计的第2个特征:继承、多态; 学会采用继承定义类设计程序(重点、难点); 能够分析与设计至少包含3个自定义类的程序; 掌握利用父类定义子类的语法规则及对象使用要求。 随笔博文正文内容包括: 第一部分:总结第五章理论知识(30分) 一.继承: 用已有的类来构建新类的一种机制。当定义了一个新类继承了一个类时,这个类就继承了这个方法和域,同时在新类中添加新的方法和域以适应新情况。继承时Java程序设计中的一项核心技术,也是面向对象特征之一。 继承的优点:具有层次结构。子类继承父类的域和方法。 代码可重用性。父类的域和方法课用于子类。可以轻松定义子类。设计应用程序变得更加简单。 二.类、超类和子类: 1.定义子类:关键字extends表明 正在构造的新类派生于一个已存在的类,已存在的类称为超类、基类或父类;新类称为子类、派生类或孩子类。子类比父类拥有的功能更加丰富。 在通过扩展超类定义子类的时候