Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Abstraktion | Oop
Quizzes & Challenges
Quizzes
Challenges
/
Java OOP

bookUtmaning: Abstraktion

Uppgift

En abstrakt klass kallad Shape har skapats åt dig. Den innehåller två abstrakta metoder: calculateArea() och calculatePerimeter(). Din uppgift är att implementera två klasser: Rectangle och Circle. Du ska ärva dessa klasser från den abstrakta klassen Shape och överskrida dess metoder. Här är en kort guide:

  • För klassen Circle behöver du fält såsom radius, och för klassen Rectangle behöver du fält som width och height. Dessa fält och deras konstruktorer är redan tillhandahållna åt dig. Använd dessa fält när du överskrider metoderna.

  • Om du inte har starka kunskaper i geometri, här är en snabb referens med de formler du behöver använda:

  • Cirkelns area: Pi * radius * radius;

  • Cirkelns omkrets: 2 * PI * radius;

  • Rektangelns area: width * height;

  • Rektangelns omkrets: 2 * (width + height).

För att använda värdet av π (PI), använd Math-biblioteket. Du kan använda Math.PI för att komma åt värdet av π.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain how to use the @Override annotation in this context?

What does the abstract class Shape look like?

Can you show an example of how to create and use a Rectangle or Circle object?

bookUtmaning: Abstraktion

Svep för att visa menyn

Uppgift

En abstrakt klass kallad Shape har skapats åt dig. Den innehåller två abstrakta metoder: calculateArea() och calculatePerimeter(). Din uppgift är att implementera två klasser: Rectangle och Circle. Du ska ärva dessa klasser från den abstrakta klassen Shape och överskrida dess metoder. Här är en kort guide:

  • För klassen Circle behöver du fält såsom radius, och för klassen Rectangle behöver du fält som width och height. Dessa fält och deras konstruktorer är redan tillhandahållna åt dig. Använd dessa fält när du överskrider metoderna.

  • Om du inte har starka kunskaper i geometri, här är en snabb referens med de formler du behöver använda:

  • Cirkelns area: Pi * radius * radius;

  • Cirkelns omkrets: 2 * PI * radius;

  • Rektangelns area: width * height;

  • Rektangelns omkrets: 2 * (width + height).

För att använda värdet av π (PI), använd Math-biblioteket. Du kan använda Math.PI för att komma åt värdet av π.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 8
some-alt