wanglixia 1 week ago
parent
commit
2f56dd51e4
  1. 1
      .idea/.name
  2. 6
      .idea/vcs.xml
  3. 61
      .idea/workspace.xml
  4. 29
      w5/VehicleTest.java
  5. BIN
      w5/运行截图.png

1
.idea/.name

@ -0,0 +1 @@
Vehicle.java

6
.idea/vcs.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

61
.idea/workspace.xml

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="8e3e51eb-8beb-4b33-b423-c0d05e3bc0cd" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/w5/VehicleTest.java" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 5
}</component>
<component name="ProjectId" id="3Bkoq0Kwl66wS2xPmDc9y2mPKXI" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;ModuleVcsDetector.initialDetectionPerformed&quot;: &quot;true&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252&quot;: &quot;true&quot;,
&quot;RunOnceActivity.git.unshallow&quot;: &quot;true&quot;,
&quot;RunOnceActivity.typescript.service.memoryLimit.init&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;main&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/java/untitled2/java&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;preferences.language.and.region&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="bundled-jdk-30f59d01ecdd-2fc7cc6b9a17-intellij.indexing.shared.core-IU-253.31033.145" />
<option value="bundled-js-predefined-d6986cc7102b-9b0f141eb926-JavaScript-IU-253.31033.145" />
</set>
</attachedChunks>
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="8e3e51eb-8beb-4b33-b423-c0d05e3bc0cd" name="Changes" comment="" />
<created>1775042616030</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1775042616030</updated>
<workItem from="1775042617092" duration="882000" />
<workItem from="1775104128296" duration="4129000" />
<workItem from="1775653218714" duration="2004000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
</project>

29
w5/VehicleTest.java

@ -0,0 +1,29 @@
abstract class Vehicle {
public abstract void run();
}
class Car extends Vehicle {
@Override
public void run() {
System.out.println("汽车在公路上行驶");
}
}
class Bike extends Vehicle {
@Override
public void run() {
System.out.println("自行车在非机动车道行驶");
}
}
class Truck extends Vehicle {
@Override
public void run() {
System.out.println("卡车在货运道路行驶");
}
}
public class VehicleTest {
public static void main (String[] args) {
Vehicle[] vehicles = {new Car(),new Bike(),new Truck()};
for (Vehicle v : vehicles) {
v.run();
}
}
}

BIN
w5/运行截图.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Loading…
Cancel
Save