public class Car
{
public char color;
public char getColor()
{
return color;
}
public void setColor(char color)
{
this.color = color;
}
}
public class MyCar
{
private Car car = null;
public MyCar()
{
this.car = new Car();
car.color = 'R';
}
}
Quel principe OOP le code ci-dessus viole-t-il ?
• Abstraction • Encapsulation • Polymorphisme • Aucun des options ci-dessus
Je comprends que l'Encapsulation est la réponse à ce problème. Juste pour savoir si une autre option est également vraie.