cpp_Interface - 8BitsCoding/RobotMentor GitHub Wiki

Interface

Interface :

  1. μ„ μ–Έκ³Ό κ΅¬ν˜„μ„ λΆ„λ¦¬ν•˜λŠ” κ°œλ….
  2. κΈ°λŠ₯을 μ‚¬μš©ν•˜λŠ” ν†΅λ‘œ

struct A_Interface
{
    virtual void A_func();
}

class A_Impliment : public A_Interface
{
    // κ΅¬ν˜„
    void A_func();
}

void main() {
    A_Impliment a = new A_Impliment();
    a.A_func();
    // κΈ°λŠ₯을 μ‚¬μš©ν•˜λŠ” ν†΅λ‘œ
}