软件工程师——(十七)面向对象的程序设计

36 阅读1分钟

1. C++及Java语法要点

1. C++

1. 类与派生类的定义

image.png

2. 构造函数与析构函数

image.png

3. 对象指针与对象引用

image.png

4. 虚函数

image.png

2. Java

1. 类的定义

image.png

2. 接口的定义

image.png

  • 1、实例说明 image.png
    • 问题分析
      • V1Drawing实现了Drawing,所以Drawing是个接口
        • (1)———interface
      • (2)和(3)处分别应该对应V1Drawing中实现方法的接口方法定义
        • (2)———void drawLine(double x1,double y1,double x2,double y2)
        • (3)———void drawCircle(double x,double y,double r)

2. 设计模式程序实现

1. 试题1

image.png image.png image.png image.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. 试题2

image.png image.png image.png image.png

  • 1、问题分析
    • (1)———interface
    • (2)———void drawLine(double x1,double y1,double x2,double y2)
    • (3)———void drawCircle(double x,double y,double r)
    • (4)———DP1.draw_a_circle(x,y,r)
    • (5)———DP2.drawcircle(x,y,r)
    • (6)———abstract public void draw()