MuLeI
做创造价值的人
MuLeI的小站

软件设计师:16 面向对象程序设计(下午)

软件设计师:16 面向对象程序设计(下午)

课程地址

https://www.bilibili.com/video/BV1Eb411W7kc?p=206

面向对象程序设计(下午 难点)

  • C++及Java语法要点
  • 设计模式程序实现

语法要点

C++

  • 类与派生类的定义
类与派生类的定义
  • 类外定义函数体
类外定义函数体
  • 构造函数与析构函数
构造函数与析构函数
  • 对象指针与对象引用
对象指针与对象引用
  • 虚函数
虚函数

Java

  • 类的定义
类的定义
  • 接口的定义
接口的定义
接口的定义例题

案例分析

例题1

BV1Eb411W7kc?p=207

/wp-content/uploads/2021/05/1621694586.png

/wp-content/uploads/2021/05/1621694685.png

/wp-content/uploads/2021/05/1621695013.png

例题1

解答:

(1)

void Insert(Department department)

(2)

Department GetDepartment(int id)

(3)

implements IDepartment

(4)

implements IDepartment

(5)

interface IFactory

(6)

Idepartment CreateDepartment()

例题2

BV1Eb411W7kc?p=209, 208

/wp-content/uploads/2021/05/1621695344.png

/wp-content/uploads/2021/05/1621695418.png

/wp-content/uploads/2021/05/1621695457.png

例题2

解答:

(1)接口 -> 查看前后代码如何用到该接口

interface

(2)

void drawLine(double x1, double y1, double x2, double y2)

(3)

void drawCircle(double x, double y, double r)

(4)一般填写调用性代码,从UML类图中找线索

DP1.draw_a_circle(x, y, r)

(5)

DP2.draw_a_circle(x, y, r)

(6)抽象类 -> 查看前后代码如何用到该抽象类

abstract public void draw()
本博客所有文章除特别声明外,均采用CC BY-SA 4.0 协议,转载请注明出处!

发表回复

textsms
account_circle
email

MuLeI的小站

软件设计师:16 面向对象程序设计(下午)
软件设计师课程笔记,对应 https://www.bilibili.com/video/BV1Eb411W7kc P205-P209
扫描二维码继续阅读
2021-05-21