teaching machines

CS 330 Lecture 27 – Polymorphism

April 10, 2015 by . Filed under cs330, lectures, spring 2015.

Agenda

TODO

Intentions

Theorize This

show show

What Does This Do?

  1. show
  2. show
  3. show
  4. show

A Virtual Class

class A {
  virtual void f();
  virtual void g(int);
  virtual void h(double);
  int a;
}

class B : public A {
  void g(int); // overrides A::g
  virtual void m(B *);
  int b;
}

class C : public B {
  void h(double); // overrides A::h
  virtual void n(C *);
  int c;
}