Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hw 1 solution #2117

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Hw 1 solution #2117

wants to merge 2 commits into from

Conversation

f3ops3
Copy link

@f3ops3 f3ops3 commented Aug 20, 2024

No description provided.

…d it. Overrode the inherited methods. Used them in main methode.
…d it. Overrode the inherited methods. Used them in main methode.
Copy link

@mateacademy-ai-mentor mateacademy-ai-mentor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job on addressing the functionality in your pull request! 👍 All the critical aspects seem to be covered well. However, for future tasks, let's aim to make our status messages even more informative by specifying the machine type and its current action. This will enhance the clarity and maintainability of the code. Keep up the good work! 🌟

✨ Please rate this review in the Platform's notification center. I will be grateful for your feedback! ✨


@Override
public void doWork() {
System.out.println("Bulldozer started working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The message in the doWork method should indicate the type of machine more informatively. Consider adding 'Bulldozer' to the message to clarify which machine is working.


@Override
public void stopWork() {
System.out.println("Bulldozer stopped working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similarly, the message in the stopWork method should be more informative by specifying the machine type, in this case, 'Bulldozer'.


@Override
public void doWork() {
System.out.println("Excavator started working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The message 'Excavator started working' could be more informative. According to the checklist, it should indicate what type of machine is working. Consider specifying the type of machine in a more descriptive way, for example, 'Excavator is now digging the ground.'


@Override
public void stopWork() {
System.out.println("Excavator stopped working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Similarly to the start message, the stop message 'Excavator stopped working' could be more informative. Reflect what the Excavator was doing before it stopped, such as 'Excavator has finished digging and is now off.'


@Override
public void doWork() {
System.out.println("Truck started working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The message should indicate what type of 'Machine' is working. Consider specifying the type of machine in a more informative way. For example: 'Truck is starting its work.'


@Override
public void stopWork() {
System.out.println("Truck stopped working");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As with the starting message, the stopping message should also be more informative. For example: 'Truck has finished its work.'

System.out.println("Truck stopped working");
}
}

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

package core.basesyntax;

public class Truck extends Machine {

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

package core.basesyntax;

public abstract class Machine {

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change


public abstract void stopWork();
}

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants