zoukankan      html  css  js  c++  java
  • 实验二 Java面向对象程序设计

    Java面向对象程序设计

    实验内容

    1. 初步掌握单元测试和TDD

    2. 理解并掌握面向对象三要素:封装、继承、多态

    3. 初步掌握UML建模

    4. 熟悉S.O.L.I.D原则

    5. 了解设计模式

    实验要求

    1. 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;

    2. 完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

    3. 严禁抄袭。

    实验知识点

    UML类图的制作

    面对对象的测试

    测试伪代码,产品代码,测试代码

    实验步骤

    一、制作并实验伪代码,产品代码,测试代码

    1.实验前先了解TDD的概念,即先写测试代码,然后再写产品代码的开发方法叫“测试驱动开发”。

    2.将为代码通过注释的方式写入产品代码,准备进行测试。

    3.设计一个测试代码,使用不同成绩段的测试用例,测试代码是否有误

    如图测试结果为在正常范围内产品代码无误,但是检查发现并没有测试异常范围内的数字(小于0和大于100),于是重新增加对负分和大于100分的情况的代码编写

    4.进行边界测试,对输入为“0,60,70,80,90,100”这些边界情况进行测试

    发现在成绩=100时会出错,于是修改原代码,将其改为包含100的情况,并重新测试结果如下

    测试通过。

    二、制作UML类图

    1.先用class创建一个类框Dog

    2.add一个attribute,命名为Color,将它的type改为string

    3.add一个operation,命名为bark,并将barkadd一个parameter,将它的type改为string,并将其return。以同样的方法创建Animal和Cat

    4.把Cat和Dog用Geneartion箭头连向Animal。

    实验感想

    由于这周任务繁重,做实验时有些急躁,毕竟下周就是期中考试了,有些沉不下心气。与其说是做实验,其实还是一个敲代码,不停地重复练习加强巩固的过程,所以还是应该很重视。

  • 相关阅读:
    AD域渗透总结
    CTF
    ew做代理 进一步内网渗透
    CVE-2019-0708复现
    win 内网frp反弹到内网liunx
    Liunx反弹shell的几种方式
    sql到python正则
    PHP面向对象学习-属性 类常量 类的自动加载 构造函数和析构函数 访问控制(可见性)
    PHP反序列化学习
    PHP面向对象学习
  • 原文地址:https://www.cnblogs.com/lxrlxr/p/6698647.html
Copyright © 2011-2022 走看看