day09--抽象类的使用&作用
This commit is contained in:
11
day07/day07.iml
Normal file
11
day07/day07.iml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="17" jdkType="JavaSDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
11
day08/day08.iml
Normal file
11
day08/day08.iml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="17" jdkType="JavaSDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
11
day09/day09.iml
Normal file
11
day09/day09.iml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="17" jdkType="JavaSDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
19
day09/src/com/inmind/abstract06/test/Demo09.java
Normal file
19
day09/src/com/inmind/abstract06/test/Demo09.java
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package com.inmind.abstract06.test;
|
||||||
|
/*
|
||||||
|
- 定义形状抽象类Shape,矩形Rectangle和圆形Circle继承Shape类。
|
||||||
|
- 圆形只能通过指定半径的方式,创建Circle对象。
|
||||||
|
- 矩形只能通过指定长,宽的方法,创建Rectangle对象。
|
||||||
|
|
||||||
|
并且计算出各自的面积和周长
|
||||||
|
|
||||||
|
分析:
|
||||||
|
1.Shape类是一个父类,可以将各种图形的属性抽取到该类中(比如长方形 的长宽,圆的半径)
|
||||||
|
2.矩形Rectangle和圆形Circle继承Shape类,可以通过构造方法将指定的属性值传递给父类进行保存
|
||||||
|
3.可以将面积和周长的方法实现定义为抽象方法,由指定的子类具体实现
|
||||||
|
|
||||||
|
*/
|
||||||
|
public class Demo09 {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user