OOP HomeWork

This commit is contained in:
e2hang
2025-08-11 00:01:30 +08:00
commit e8a5ca2363
119 changed files with 3187 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#include <iostream>
#include <string>
#include <vector>
class Pen {
public:
void write() {}
};
class FountainPen : public Pen {
public:
void refill() {}
};
class File {
public:
std::string name;
};
class Directory {
public:
std::vector<File> files;
};
class Printer {
public:
void print(const std::string& doc) {}
};
class Monitor {
public:
void display(const std::string& img) {}
};
class Sun {
public:
void shine() {}
};
class Moon {
public:
void reflect() {}
};