diff --git a/w6-巫秋雨-202506050320/ExcelReport.java b/w6-巫秋雨-202506050320/ExcelReport.java new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/w6-巫秋雨-202506050320/ExcelReport.java differ diff --git a/w6-巫秋雨-202506050320/OldReport.java b/w6-巫秋雨-202506050320/OldReport.java new file mode 100644 index 0000000..06d7405 Binary files /dev/null and b/w6-巫秋雨-202506050320/OldReport.java differ diff --git a/w6-巫秋雨-202506050320/PdfReport.java b/w6-巫秋雨-202506050320/PdfReport.java new file mode 100644 index 0000000..4261c7c --- /dev/null +++ b/w6-巫秋雨-202506050320/PdfReport.java @@ -0,0 +1,6 @@ +public class PdfReport implements ReportInter{ + @Override + public void generate() { + System.out.println("生成PDF报表"); + } +} \ No newline at end of file diff --git a/w6-巫秋雨-202506050320/ReportInter.java b/w6-巫秋雨-202506050320/ReportInter.java new file mode 100644 index 0000000..e3df759 --- /dev/null +++ b/w6-巫秋雨-202506050320/ReportInter.java @@ -0,0 +1,4 @@ + +public interface ReportInter { + void generate(); +} \ No newline at end of file diff --git a/w6-巫秋雨-202506050320/TestReport.java b/w6-巫秋雨-202506050320/TestReport.java new file mode 100644 index 0000000..86d6137 --- /dev/null +++ b/w6-巫秋雨-202506050320/TestReport.java @@ -0,0 +1,10 @@ +public class TestReport { + public static void main(String[] args) { + // 多态调用 + ReportInter r1 = new PdfReport(); + r1.generate(); + + ReportInter r2 = new ExcelReport(); + r2.generate(); + } +} \ No newline at end of file