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

本文最后更新于:2 个月前

课程地址

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

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

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

语法要点

C++

  • 类与派生类的定义

类与派生类的定义

  • 类外定义函数体

类外定义函数体

  • 构造函数与析构函数

构造函数与析构函数

  • 对象指针与对象引用

对象指针与对象引用

  • 虚函数

虚函数

Java

  • 类的定义

类的定义

  • 接口的定义

接口的定义

接口的定义例题

案例分析

例题1

BV1Eb411W7kc?p=207




例题1

解答:

(1)

1
void Insert(Department department)

(2)

1
Department GetDepartment(int id)

(3)

1
implements IDepartment

(4)

1
implements IDepartment

(5)

1
interface IFactory

(6)

1
Idepartment CreateDepartment()

例题2

BV1Eb411W7kc?p=209, 208




例题2

解答:

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

1
interface

(2)

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

(3)

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

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

1
DP1.draw_a_circle(x, y, r)

(5)

1
DP2.draw_a_circle(x, y, r)

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

1
abstract public void draw()