From 10c9957d7d05f721b6c1e00173403e361f0895ad Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Fri, 23 Jan 2026 10:14:54 +0800 Subject: [PATCH] =?UTF-8?q?day09-=E6=8A=BD=E8=B1=A1=E7=B1=BB=E7=9A=84?= =?UTF-8?q?=E7=BB=83=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day09/src/com/inmind/abstract07/Test08.java | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 day09/src/com/inmind/abstract07/Test08.java diff --git a/day09/src/com/inmind/abstract07/Test08.java b/day09/src/com/inmind/abstract07/Test08.java new file mode 100644 index 0000000..d409e60 --- /dev/null +++ b/day09/src/com/inmind/abstract07/Test08.java @@ -0,0 +1,23 @@ +package com.inmind.abstract07; +//抽象类的意义是对某一些功能添加约束,要求每个子类都有具体的实现 +//重写:子类,可以在此基础必须扩展实现功能 + +/* +- 定义形状抽象类Shape,矩形Rectangle和圆形Circle继承Shape类。 +- 圆形只能通过指定半径的方式,创建Circle对象。 +- 矩形只能通过指定长,宽的方法,创建Rectangle对象。 + +并且计算出各自的面积和周长 + +提示要求:在抽象父类中,将所有图形需要的属性,定义出来,可以通过子类的构造方法传递给父类,保存属性值 +并在子类中各自获取自己独有的属性,计算出面积和周长 + +抽象类 +抽象方法 +重写 +继承 +父子类构造方法的调用 this(参数列表) super(参数列表) +封装 + */ +public class Test08 { +}