文章目录
解释代码演示demo1demo2demo3
总结
解释
代码演示
demo1
public class SingleResponsibility {
public static void main(String
[] args
) {
Vehicle vehicle
= new Vehicle();
vehicle
.run("摩托车");
vehicle
.run("汽车");
vehicle
.run("飞机");
}
}
class Vehicle {
public void run(String vehicle
){
System
.out
.println(vehicle
+ " 在公路上运行...");
}
}
demo2
public class SingleResponsibility2 {
public static void main(String
[] args
) {
RoadVehicle roadVehicle
= new RoadVehicle();
roadVehicle
.run("摩托车");
AirVehicle airVehicle
= new AirVehicle();
airVehicle
.run("飞机");
WaterVehicle waterVehicle
= new WaterVehicle();
waterVehicle
.run("船");
}
}
class RoadVehicle {
public void run(String vehicle
) {
System
.out
.println(vehicle
+ "在公路运行");
}
}
class AirVehicle {
public void run(String vehicle
) {
System
.out
.println(vehicle
+ "在天上运行");
}
}
class WaterVehicle {
public void run(String vehicle
) {
System
.out
.println(vehicle
+ "在水上运行");
}
}
demo3
public class SingleResponsibility3 {
public static void main(String
[] args
) {
Vehicle2 vehicle2
= new Vehicle2();
vehicle2
.run("汽车");
vehicle2
.runAir("飞机");
vehicle2
.runWater("轮船");
}
}
class Vehicle2 {
public void run(String vehicle
){
System
.out
.println(vehicle
+ " 在公路上运行...");
}
public void runAir(String vehicle
){
System
.out
.println(vehicle
+ " 在天空运行...");
}
public void runWater(String vehicle
){
System
.out
.println(vehicle
+ " 在水中运行...");
}
}
总结
完
转载请注明原文地址: https://mac.8miu.com/read-509970.html