Concept explainers
Look at the signature of the enrollStudent method. You will notice that the type of the expected parameter is Student. Make sure you have two or three students and a LabClass object on the object bench, then call the enrollStudent method of the LabClass object. With the input cursor in the dialog entry field, click on one of the student objects; this enters the name of the student object into the parameter field of the enroll Student method (Figure 1.9). Click OK and you have added the student to the LabCl ass. Add one or more other students as well.
Want to see the full answer?
Check out a sample textbook solutionChapter 1 Solutions
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
Additional Engineering Textbook Solutions
Modern Database Management (12th Edition)
Starting Out with Python (3rd Edition)
Web Development and Design Foundations with HTML5 (8th Edition)
C Programming Language
Web Development and Design Foundations with HTML5 (9th Edition) (What's New in Computer Science)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
- Complete MyProgram such that you can test all conditions In the Theater constructor you need to instantiate each seat object based upon the information passed to the constructor, making sure they are available. In the reassign method, make sure the from and to seat assignments are within range and return false if not. There is test cases included with this exercise, so when you submit your screenshot, it needs to show the test cases passed.arrow_forwardCreate an object of class LabClass. As the signature indicates, you need to specify the maximum number of students in that class (an integer).arrow_forwardDoes a constructor have any means of indicating to a client that it cannot correctly set up the new object’s state? What should a constructor do if it receives inappropriate parameter values?arrow_forward
- I have provided you with 3 interfaces (HasLegs, HasWings, and BreathesUnderwater) and a Tester class. I want you to create 6 new classes: • 2 that implement HasLegs • 2 that implement HasWings • 2 that implement BreathesUnderwater For each of the classes, you will have to implement the methods that the interface dictates. In addition, override toString so that it prints out a simple message describing what the object is. See the example output of my implementation below for an idea how to do that. The Tester class creates 3 ArrayLists, one for each interface. It also loops through each ArrayList and prints out its contents using toString and the interface methods. In between those two chunks of code, you’ll see a //TODO: comment. It is there that I want you to create one object for each of the 6 classes you created and add that object to the appropriate ArrayList. Once you have done all that, you should be able to run your program and see output like the following: I am a table. I have…arrow_forwardI need to override the toString() method with my own, however I am not sure how to reference back to the parameters for the constructor of the class. I've included my code below. I even tried giving the class instance variables of the same name, however the error said the code was "unreachable." What am I doing wrong? /** * Superclass for the different types of appointments. * TODO: Appointments have a description & date MM/DD/YYYY * TODO: method: occursOn(int year, int month, int day); * 4 method constructor: year, month, day, description */ public class Appointment { /** * the constructor method for an Appointment. * * @param year - the year of the appointment. * @param month - the month of the appointment. * @param date - the day of the appointment. * @param description - a short description of the appointment. */ publicAppointment(intyear, intmonth, intdate, Stringdescription){ } /** * Method to return a string representation of the appointment. * Will be inherited by the…arrow_forwardpackage1 and package2 are instances of the Box class. Attributes length, width, and height of both package1 and package2 are read from input. Then, scaling_factor1 and scaling_factor2 are read from input. In the Box class, define instance method scale_measurements() with self and one integer as parameters to: Assign attribute length with length's current value multiplied by the integer parameter. Assign attribute width with width's current value multiplied by the integer parameter. Assign attribute height with height's current value multiplied by the integer parameter.arrow_forward
- Which two characteristics of the constructor set it out visually from the other methods of the class, and what are those characteristics?arrow_forwardGiven this class, please add the requested methods in the designated spaces provided. Instance methods: a) Write two constructors that will initialize the instance variables for a Student instance as follows: 1) Write a constructor that takes in three parameters – an int, a String, and a double. The constructor will assign them to the ID, name, and GPA instance variables respectively. 2) Write a no-argument (zero-parameter) constructor that will set the ID to - 1, the name to “No name assigned”, and the GPA to –1.0. b) Write an accessor method for the name variable. c) Write a mutator method for the GPA variable. d) Write a toString() method that will display all three instance variables on a single line, with a | (vertical bar) character between each one. e) Write an equals() method that returns true only if all three instance variables are equal. public class Student { // declare instance variables here private int ID; private String name; private double GPA;arrow_forwardThese two pictures are my resource and driver classes. Please, help me with the error in my resource class. I want my resource class to have getName, getSalary, getThePercentageThatTheEmployeeWantToRaise, and calculateTheNewSalary methods. For my driver class, I want the driver class to ask the user to input their name, salary, how much they want to raise, and print out their new salary.arrow_forward
- The Cat and Dog class below implement the Animal interface. All animals have names, but only dogs do tricks. Implement the describe method, using the instanceof operator to test whether the given animal is a dog. If so, return the name, a space, and the trick that the dog can do, such as "Helmut barks at the moon". If it is any other kind of animal, return the name, a space, and "has no tricks". public class Animals{ /** Describes the given animal. @param pet an animal @return a string with the animal's name, a space, and either the trick that the animal knows (if it is a dog) or a string "has no tricks" */ public static String describe(Animal pet) { // TODO: Complete this method } // This method is used to check your work public static String check(String name, String trick) { Animal pet; if (trick == null) pet = new Cat(name); else pet = new Dog(name, trick); return describe(pet); }arrow_forwardgood afternoon could you help me by modifying a code with a nicer interface and showing me lines of fields but please modify it yourself.arrow_forwardGiven the class declaration and instance method definitions and based on what you learned about separate compilation, what would be a good name for the header file containing the declaration, and what would be a good name for the source file containing the instance method definitions? // This is the class declaration class Rectangle { public: Rectangle(double width, double height); double get_height() const; double get_width() const; double get_area() const; private: double _width; double _height; }; // This is the instance method definition Rectangle::Rectangle(double width, double height) { _width = width; _height = height; } double Rectangle::get_height() const { return _height; } double Rectangle::get_width() const { return _width; } double Rectangle::get_area() const { return _width * _height; }arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education