JSFiddle - React, Tailwind, and code Playground

by Salmin Skenderovic

JavaScript

Class SmallAssMotor : RegulatedMotor
{
	public void chargeWithElectricity()
  {
  	//
  }
}

Class EV3LargeRegulatedMotor : RegulatedMotor
{
  public void chargeWithOil()
  {
  	//
  }
}

Class RegulatedMotor
{
	
  public int speed;
	
  public string name;
	
  public void forward() 
  {
  	robot.posX+speed;
  }
  
  public void forward() 
  {
  	this.posX-speed;
  }
}


Motor myLeftMotor = new SmallAssMotor();
Motor myRightMotor = new EV3LargeRegulatedMotor();


myLeftMotor.chargeWithElectricity(); // Detta är OK för att det är en smallAssMotor, och den har denna metoden
myRightMotor.chargeWithElectricity(); // Detta är EJ ok.

myLeftMotor.forward();
myRightMotor.forward(); // Båda dessa är OK för att denna metoden har Motor