Starting Out with Python plus MyProgrammingLab with Pearson eText -- Access Card Package (3rd Edition)
3rd Edition
ISBN: 9780133862256
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Question
Chapter 10.3, Problem 13CP
Program Plan Intro
Instance attribute:
- • An instance has its own set of data attributes of a class.
- • To create an attribute, the method uses the parameter “self”.
- • The “self” references the attribute that belongs to a specific object of the class.
- • In the same class, there is a possibility to create many instances. Here, each instance has its own set of attributes.
- • This is called as instance attribute.
- • In the given problem, there will be 10 attributes in memory while creating 10 instances of a class.
- • This is because each instance of a class calls the method for 10 times.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Which of the following is incorrect?
Question options:
a singleton can be accessed globally
the singleton pattern can be used to limit the number of objects of a class
the singleton pattern does not allow the creation of more than one instance of a class
a singleton may not create an instance of a class
The contact service shall be able to add contacts with a unique ID.
The contact service shall be able to delete contacts per contact ID.
The contact service shall be able to update contact fields per contact ID. The following fields are updatable:
firstName
lastName
Number
Address
need help with this class in Java
For this assignment *c++ & no ifstream, you need to build a class that contains basic information about students and courses that have those students on the roster. You also need to build a menu that supports basic CRUD functionality for those courses. The requirements are as follows:
The student class should contain the following data about a student:
Name (dynamic char array)
Classification (char)
Major (dynamic char array)
StudentId (can be an int or a dynamic char array)
The course class should contain the following data about a course:
Course Name (dynamic char array)
Course Code (char array of size 7)
Location (char array of size 10)
Roster (dynamic student array)
The menu program should act as a driver program that manages a dynamically allocated array of courses and allows the user to:
Add a course to the list
Add students to a course
Update a course to change any of the data above including edits to students or adding/removing students from the roster
List courses…
Chapter 10 Solutions
Starting Out with Python plus MyProgrammingLab with Pearson eText -- Access Card Package (3rd Edition)
Ch. 10.2 - You hear someone make the following comment: "A...Ch. 10.2 - In this chapter, we use the metaphor of a cookie...Ch. 10.2 - What is the purpose of the _ _init_ _ method? When...Ch. 10.2 - Prob. 8CPCh. 10.2 - In a Python class, how do you hide an attribute...Ch. 10.2 - What is the purpose of the _ _str_ _ method?Ch. 10.2 - Prob. 11CPCh. 10.3 - What is an instance attribute?Ch. 10.3 - Prob. 13CPCh. 10.3 - What is an accessor method? What is a mutator...
Ch. 10.4 - What is an object?Ch. 10.4 - Prob. 2CPCh. 10.4 - Why is an object's internal data usually hidden...Ch. 10.4 - What are public methods? What are private methods?Ch. 10.4 - Prob. 15CPCh. 10.4 - Prob. 16CPCh. 10.4 - When designing an object-oriented application, who...Ch. 10.4 - How do you identify the potential classes in a...Ch. 10.4 - What are a classs responsibilities?Ch. 10.4 - What two question should you ask to determine a...Ch. 10.4 - Will all of a class's action always be directly...Ch. 10 - The _______ programming practice is centered on...Ch. 10 - The ___________ programming practice is centered...Ch. 10 - A(n) _____ is a component of a class that...Ch. 10 - Prob. 4MCCh. 10 - By doing this, you can hide a classs attribute...Ch. 10 - Prob. 6MCCh. 10 - A(n) ________ method stores a value in a data...Ch. 10 - Prob. 8MCCh. 10 - If a class has a method named _ _str_ _ , which of...Ch. 10 - A set of standard diagrams for graphically...Ch. 10 - In one approach to identifying the classes in a...Ch. 10 - Prob. 12MCCh. 10 - The practice of procedural programming is centered...Ch. 10 - Object reusability has been a factor in the...Ch. 10 - It is a common practice in object-oriented...Ch. 10 - Prob. 4TFCh. 10 - Starting an attribute name with two underscores...Ch. 10 - You cannot directly call the _ _ str _ _ method.Ch. 10 - One way to find the classes needed for an...Ch. 10 - Prob. 1SACh. 10 - Why should an object's data attributes be hidden...Ch. 10 - What is the difference between a class and an...Ch. 10 - The following statement calls an object's method....Ch. 10 - Prob. 5SACh. 10 - In a Python class, how do you hide an attribute...Ch. 10 - Prob. 7SACh. 10 - Suppose my_car is the name of a variable that...Ch. 10 - Prob. 2AWCh. 10 - Look at the following description of a problem...Ch. 10 - Pet Class The Pet class Write a class named Pet,...Ch. 10 - Car Class Write a class named Car that has the...Ch. 10 - Personal Information Class Design a class that...Ch. 10 - Employee Class Write a class named Employee that...Ch. 10 - RetailItem Class Write a class named RetailItem...Ch. 10 - Employee Management System This exercise assumes...Ch. 10 - Cash Register This exercise assumes you have...Ch. 10 - Trivia Game In this programming exercise, you will...
Knowledge Booster
Similar questions
- C++ OOP Create a Student class, where attributes associated with each student are name, registrationnumber, father name, degree and department. All attributes should not be accessed directly.One can view the details of all students. Note student attributes can not be changed by anymeans after initialization. (Hint use constant objects).In student class maintaining student count means your program could be able totell the count of student objects created. (User static counter variable)arrow_forwardthe after(:create) is run after the object is created, butthe block accepts two arguments: user and evaluator. The user argumentis the user that was created. The evaluator is an object which stores all thevalues created by the factory.Let’s take a look at how this is implemented:arrow_forwardCreate a Student class that have two data members id (assign to your ID) and name (assign to your name). Create the object of the Student class by new keyword and printing the objects value. You may name your object as Student1. The output should be like this: 20170500 Asma Zubaidaarrow_forward
- This is the question I am stuck on - A. Create a CollegeCourse class. The class contains fields for the course ID (for example, CIS 210), credit hours (for example, 3), and a letter grade (for example, A). Include get and set methods for each field. Create a Student class containing an ID number and an array of five CollegeCourse objects. Create a get and set method for the Student ID number. Also create a get method that returns one of the Student’s CollegeCourses; the method takes an integer argument and returns the CollegeCourse in that position (0 through 4). Next, create a set method that sets the value of one of the Student’s CollegeCourse objects; the method takes two arguments—a CollegeCourse and an integer representing the CollegeCourse’s position (0 through 4). B. Write an application that prompts a professor to enter grades for five different courses each for 10 students. Prompt the professor to enter data for one student at a time, including student ID and course data for…arrow_forwardThis is the question I am stuck on - A. Create a CollegeCourse class. The class contains fields for the course ID (for example, CIS 210), credit hours (for example, 3), and a letter grade (for example, A). Include get and set methods for each field. Create a Student class containing an ID number and an array of five CollegeCourse objects. Create a get and set method for the Student ID number. Also create a get method that returns one of the Student’s CollegeCourses; the method takes an integer argument and returns the CollegeCourse in that position (0 through 4). Next, create a set method that sets the value of one of the Student’s CollegeCourse objects; the method takes two arguments—a CollegeCourse and an integer representing the CollegeCourse’s position (0 through 4). B. Write an application that prompts a professor to enter grades for five different courses each for 10 students. Prompt the professor to enter data for one student at a time, including student ID and course data for…arrow_forwardThis is the question I am stuck on - A. Create a CollegeCourse class. The class contains fields for the course ID (for example, CIS 210), credit hours (for example, 3), and a letter grade (for example, A). Include get and set methods for each field. Create a Student class containing an ID number and an array of five CollegeCourse objects. Create a get and set method for the Student ID number. Also create a get method that returns one of the Student’s CollegeCourses; the method takes an integer argument and returns the CollegeCourse in that position (0 through 4). Next, create a set method that sets the value of one of the Student’s CollegeCourse objects; the method takes two arguments—a CollegeCourse and an integer representing the CollegeCourse’s position (0 through 4). B. Write an application that prompts a professor to enter grades for five different courses each for 10 students. Prompt the professor to enter data for one student at a time, including student ID and course data for…arrow_forward
- Create a class that contains an address book entry and name it AddressBook. The table below describes the information that an address book entry has. Attributes/Field Description Name Name of the person in the address book Address Address of the person Mobile Number Mobile number of the person Email Address Email address of the person The class definition should contain the following: Attributes Constructor Accessors and mutators Test Stem / Question Choices 1: How many attributes should be defined in AddressBook class? A: 1 B: 2 C: 3 D: 4 E: None of the above 2: How many accessors should be defined in AddressBook class? A: 1 B: 2 C: 3 D: 4 E: None of the above 3: How many mutators should be defined in AddressBook class? A: 1 B: 2 C: 3 D: 4 E: None of the above 4: What is the name of the Constructor? A: AddressBook B: AddressBook() C: public AddressBook…arrow_forwardYou need to design this class. It’ll hold all the FoodWastageRecord objects in memory (notice the has-a relationship between the FoodWastageTracker class and FoodWastageRecord class in the diagram above). It’ll allow the user to Add a FoodWastageRecord to the list of records in memory. IT SHOULD NOT add duplicate records. Return true if the record was added successfully, else return false. Delete a FoodWastageRecord from memory. Return true if the record was actually deleted. Return false if the record to be deleted wasn’t found. [NOTE: This is an extra credit requirement.] Get all FoodWastageRecord objects from memory Generate and return the FoodWastageReport All four of these will be the member functions of your class. food_wastage_tracker.hpp class FoodWastageTracker { public: bool AddRecord(const FoodWastageRecord &record); bool DeleteRecord(const FoodWastageRecord &record); const std::vector<FoodWastageRecord> &GetRecords() const; FoodWastageReport…arrow_forwardYou will be writing a scheduling application allowing a convention center to schedule events. This program will contain two different classes: Date and Event. Both classes should be defined on their own .py modules. You may use the Date class we designed in class in lecture 18 (which will also be posted on Canvas). The Event class should have the following attributes: event_date (which should be a Date object) event_name start_hour: Uses a 24-hour clock, so should be a value between 0 and 23 endHour: Uses a 24-hour clock, so should be a value between 0 and 23 The Event class should have the following methods: __str__. Return a string representation of all important info about this Event: The name of the event, the start and end times (you can simply print their value i.e. from 14 to 16) and the Date. Properties and setters for the attributes. A constructor which takes a name, start and end hours, and a Date object. Note: For sake of simplicity, each event will only take one day…arrow_forward
- Please answer the question below 18. Choose correct option _______ initializes a new instance of Line class. Border BorderProperty Surround Line()arrow_forwardPlease create a java class that contains the following data attributes and methods: private int customerNumber - a unique number assigned to each customer private String firstName - the customer's first name private String lastName - the customer's last name private float balance - the customer's balance get/set Methods for each data attribute public String toString() - Special method to be used when printing a customer Record objectarrow_forwardDesign a class named Account that contains:■■ A private int data field named id for the account (default 0).■■ A private double data field named balance for the account (default 0). ■■ A private double data field named annualInterestRate that stores the currentinterest rate (default 0). Assume that all accounts have the same interest rate.■■ A private Date data field named dateCreated that stores the date when theaccount was created.■■ A no-arg constructor that creates a default account.■■ A constructor that creates an account with the specified id and initial balance.■■ The accessor and mutator methods for id, balance, and annualInterestRate.■■ The accessor method for dateCreated.■■ A method named getMonthlyInterestRate() that returns the monthlyinterest rate.■■ A method named getMonthlyInterest() that returns the monthly interest.■■ A method named withdraw that withdraws a specified amount from theaccount.■■ A method named deposit that deposits a specified amount to the account.Draw…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT