Skip to content

Instantly share code, notes, and snippets.

class Car {
func drive()
}
class Motorbike {
func ride()
}
class Car {
func refuel()
func drive()
}
class Motorbike {
func refuel()
func ride()
}
class Vehicle {
func refuel()
}
class Car: Vehicle {
func drive()
}
class Motorbike: Vehicle {
func ride()
class MechanicRobot {
func findVehicle()
func maintainVehicle()
}
class CleanerRobot {
func findVehicle()
func cleanVehicle()
}
class Robot {
func findVehicle()
}
class Mechanic: Robot {
func maintainVehicle()
}
class Cleaner: Robot {
func cleanVehicle()
class Vehicle {
func refuel()
}
class Car: Vehicle {
func drive()
}
class Motorbike: Vehicle {
func ride()
class GlobalObject {
func cleanVehicle()
}
class Vehicle: GlobalObject {
func refuel()
}
class Car: Vehicle {
func drive()
class Vehicle {
func refuel()
}
class Car: Vehicle {
func drive()
}
class CleanerCar: Car {
func cleanVehicle() //DUPLICATE