Looking for 160-4-12 - Programmation objet - avancé test answers and solutions? Browse our comprehensive collection of verified answers for 160-4-12 - Programmation objet - avancé at moodle.univ-lr.fr.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Quelles sont les affirmations correctes par rapport au code Java présenté ci-dessous :
class GraphicObject { private int x, y; public void moveTo(int newX, int newY) { this.x = newX; this.y = newY; } public void draw() { }}class Circle extends GraphicObject { private java.awt.Point radius;}class TestGraphicObject { public static void main(String[] args) { GraphicObject go = new Circle(); go.draw(); }}
Soit le code Java suivant :
abstract class Racine { }class SousClasse1 extends Racine { }class SousClasse2 extends SousClasse1 { }
Indiquez, parmi les instructions présentes ci-dessous, si elles sont correctes ou incorrectes.
Le code Java suivant se compile correctement :
abstract class GraphicObject { private int x, y; public void moveTo(int newX, int newY) { this.x = newX; this.y = newY; } public abstract void draw();}abstract class Circle extends GraphicObject { private java.awt.Point radius; public void draw() { // draw the circle... }}
Le code Java suivant ne se compile pas correctement...
abstract class GraphicObject { private int x, y; public void moveTo(int newX, int newY) { this.x = newX; this.y = newY; } public abstract void draw();}class Circle extends GraphicObject { private java.awt.Point radius; public void draw(java.awt.Graphics g) { // draw the circle... }}
Une classe qui contient au moins une méthode abstraite doit être qualifiée abstraite.
Une classe abstraite doit contenir au moins une méthode abstraite.
Le code Java suivant se compile correctement...
class Animal { }class Lion extends Animal { }class Gazelle extends Animal { }class TestCage { public static void main(String[] args) { Lion leRoi = new Lion(); Gazelle gazL = new Gazelle(); ArrayList<Lion> cageDuLion = new ArrayList<>(); cageDuLion.add(leRoi); ArrayList<? extends Animal> autreCage = cageDuLion; }}
Le code Java suivant se compile correctement...
class Animal { }class Lion extends Animal { }class Gazelle extends Animal { }class TestCage { public static void main(String[] args) { Lion leRoi = new Lion(); Gazelle gazL = new Gazelle(); ArrayList<Lion> cageDuLion = new ArrayList<>(); cageDuLion.add(leRoi); ArrayList<Animal> cageAnimaux = cageDuLion; }}
Soient deux classes X et Y héritant d'une classe Z
Parmi les affectations présentées ci-dessous, lesquelles sont correctes ?
Le code Java ci-dessous se compile correctement ?...
public class A { public final void m(int x) { } }class B extends A { public void m(double x) { }}
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!