Starting out with Visual C# (4th Edition)
4th Edition
ISBN: 9780134382609
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 10, Problem 9MC
The declares that a derived class is allowed to override a method.
- a. void keyword
- b. protected keyword
- c. base keyword
- d. virtual keyword
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
The __________ declares that a derived class is allowed to override a method. a. void keyword b. protected keyword c. base keyword d. virtual keyword
Write in python and please include docstring. Write a class named Employee that has private data members for an employee's name, ID_number, salary, and email_address. It should have an init method that takes four values and uses them to initialize the data members. It should have get methods named get_name, get_ID_number, get_salary, and get_email_address.
Write a separate function (not part of the Employee class) named make_employee_dict that takes as parameters a list of names, a list of ID numbers, a list of salaries and a list of email addresses (which are all the same length). The function should take the first value of each list and use them to create an Employee object. It should do the same with the second value of each list, etc. to the end of the lists. As it creates these objects, it should add them to a dictionary, where the key is the ID number and the value for that key is the whole Employee object. The function should return the resulting dictionary.
For example, it…
What method is automatically executed whenever a new instance of the class, which the method belongs to, has been instantiated?
a. encapsulation
b. abstraction
c. polymorphism
Chapter 10 Solutions
Starting out with Visual C# (4th Edition)
Ch. 10.1 - In this section, we discussed base classes and...Ch. 10.1 - Prob. 10.2CPCh. 10.1 - What does a derived class inherit from its base...Ch. 10.1 - Look at the following code, which is the first...Ch. 10.1 - Briefly summarize the constructor issues in...Ch. 10.2 - Look at the following class definitions: class...Ch. 10.2 - Does the is a relationship work in reverse? Why or...Ch. 10.3 - What is the purpose of an abstract class?Ch. 10.3 - If a class is abstract, what cannot be done with...Ch. 10.3 - If a class is derived from a base class that has...
Ch. 10.3 - What must be done with an abstract property before...Ch. 10.3 - How can you create an abstract read-only property?Ch. 10 - When one object is a specialized version of...Ch. 10 - In an inheritance relationship, the_______ is the...Ch. 10 - In an inheritance relationship, the___________ is...Ch. 10 - Base classes are sometimes called____________. a....Ch. 10 - Derived classes are sometimes called______________...Ch. 10 - The refers to the base class. a. friend keyword b....Ch. 10 - Prob. 7MCCh. 10 - When a derived class method has the same name as a...Ch. 10 - The declares that a derived class is allowed to...Ch. 10 - The declares that this method overrides a method...Ch. 10 - A class that is not intended to be instantiated,...Ch. 10 - To declare a class as abstract, you use the...Ch. 10 - A regular, nonabstract class is sometimes called a...Ch. 10 - A(n) __________ is a method that appears in a base...Ch. 10 - A(n) __________ is a property that appears in a...Ch. 10 - __________ allows a base class reference variable...Ch. 10 - The base class inherits fields, properties, and...Ch. 10 - Polymorphism allows a class variable of the base...Ch. 10 - Properties in a base class cannot be overridden in...Ch. 10 - A base class reference variable can reference an...Ch. 10 - A statement that tries to use the new operator to...Ch. 10 - A class that is not intended to be instantiated,...Ch. 10 - When an abstract property appears in a class, it...Ch. 10 - What does a derived class inherit from its base...Ch. 10 - Look at the following code, which is the first...Ch. 10 - Can methods in the derived class directly access...Ch. 10 - When you create an instance of a derived class,...Ch. 10 - In what kind of situation would you want to use an...Ch. 10 - What is primary difference between an abstract...Ch. 10 - Can abstract classes also contain abstract...Ch. 10 - Write the first line of the definition for a...Ch. 10 - Look at the following class declarations: class...Ch. 10 - Write a parameterized constructor for a base class...Ch. 10 - Prob. 4AWCh. 10 - Create an abstract class called Star. Include an...Ch. 10 - Employee and ProductionWorker Classes Create an...Ch. 10 - ShiftSupervisor Class In a particular factory, a...Ch. 10 - TeamLeader Class In a particular factory, a team...Ch. 10 - Person and Customer Classes Design a class named...Ch. 10 - PreferredCustomer Class A retail store has a...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Explain how entities are transformed into tables.
Database Concepts (8th Edition)
When a class implements an interface, it must __________. a. overload all of the methods listed in the interfac...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Pennies for Pay Write a program that calculates how much a person earns in a month if the salary is one penny t...
Starting Out with C++: Early Objects (9th Edition)
_____ is human-readable code that looks similar to programming language code.
Starting Out With Visual Basic (7th Edition)
Assume that a program has the following declarations: double number = 9.47; String str; Write a statement that ...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
What do the Ada and COBOL languages have in common?
Concepts Of Programming Languages
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- a. Write a class named Student has the following data fields and methods: private int Id private double GPA Constructor to create a Student object with specified name, address, Id and GPA. Accessors and mutators methods for Id and GPA data fields (get and set). A method toString () that returns Id, name and address and GPA. b. Write a test program that creates a Student object with Id:123 Name: Ahmed address: Muscat grade: 2.55 & then call toString () method to display Id, name and address and GPA.arrow_forwardGiven the following class public class student { private String name; private String email; private int id; } Write two possible overloaded constructors for the class studentarrow_forwardIn Python, to make a variable inside a class private so that functions that are not methods of the class (such as main() ) cannot access it, you must _____________ write the word private then a space before the variable name write the word hide then a space before the variable name start the name of the variable with two underscores do nothing because Python variables declared inside a class are private by defaultarrow_forward
- In C++ class SaleItem{public:double getprice();void setprice(double);void setName(string);string getName();double TotalItemsPrice(int);private:double price;string name;}; In the class declaration above, what is the name of the class? Which lines have member access specifiers? Which lines contain data members of the class? Which lines contain accessor functions? Which lines contain mutator functions?arrow_forwardIndicate whether the statement is true or false. 13. The non-static methods of a class are called instance method. 14. A constructor has no type and is therefore a void method. 15. A class can have only two constructors. 16. In shallow copying, each reference variable refers to its own object. 21. The method finalize automatically executes when the class objects goes out of scope. 22. A mutator method of a class changes the values of data members of the class. 23. In java, the reference this is used to refer to only the methods, not the instance variables of a class. 24. Classes that are defined within other classes are called inside classes. 25. Modifiers are used to alter the behavior of the class 26. A constructor has the same name as the class. 27. Constructors are called like any other method. 28. You can perform some arithmetic operations on class objects.arrow_forwardprivate float c; private void method2(double y) { c = y; } in another class we created an object of the first class then within in it : tester.method2 (10.0f); are there any errors ? how many errors if there are any and with explanation please.arrow_forward
- Which of the statements are true about the class Magazine? 01: class Magazine { 02: public: 03: Magazine (int maxSize = 100); 04: void add (Article a); 05: int numArticles() const; 06: Article getArticle (int i); 07: private: 08: Article* array; 09: int numberOfArticles; 10: }; The compiler will provide a destructor for this class. It has a default constructor It is const-correct. It has a copy constructor The programmer should provide an assignment operatorarrow_forwardC++ Program: Random Number Guesser. Write a derived class of the NumberGuesser class named RandomNumberGuesser. The derived class should override the behavior of the getCurrentGuess method. It may also add member data and its own constructor. It may also override the higher(), lower() and reset() methods as you see fit. To get everyone started off on the same page I have written a NumberGuesser class. It is defined entirely in-line in the following file: NumberGuesser.h (Links to an external site.) https://fog.ccsf.edu/~mluttrel/cs110b/NumberGuesser.h In the current NumberGuesser class the getCurrentGuess() method returns the midpoint of the range of possible values. In your RandomNumberGuesser class the getCurrentGuess() method should return a randomly generated number in the range of possible values. Note that repeated calls to getCurrentGuess() should always return the same value for both classes if neither the higher() or the lower() functions are called. Consider the…arrow_forwarda) Create an enumeration named Departments that contain four set of values FINANCE, HR, IT, and MARKETING.b) Create a class named PersonDetails that contains fields for a person’s first name (String), last name (String), and address (String). The class have- A constructor that accepts parameters for each field.- Get methods for each field.c) Create a class named Employee that contains fields for an employee ID (int), Social Security number (String), personal information (Person object), department (Departments type), and annual salary (double). The class have- A constructor that requires values for each data field.- Get methods for each of the data fields.- Set methods for each of the data fields.d) Create an application/class named EmployeeSort that allows a user to enter values for an array of 5 Employee objects (create an array of Employee type that will save 5 employee objects). Prompt a user for the data needed to create an employee object. Continue to prompt the user for Social…arrow_forward
- a) Create an enumeration named Departments that contain four set of values FINANCE, HR, IT, and MARKETING.b) Create a class named PersonDetails that contains fields for a person’s first name (String), last name (String), and address (String). The class have- A constructor that accepts parameters for each field.- Get methods for each field.c) Create a class named Employee that contains fields for an employee ID (int), Social Security number (String), personal information (Person object), department (Departments type), and annual salary (double). The class have- A constructor that requires values for each data field.- Get methods for each of the data fields.- Set methods for each of the data fields.d) Create an application/class named EmployeeSort that allows a user to enter values for an array of 5 Employee objects (create an array of Employee type that will save 5 employee objects). Prompt a user for the data needed to create an employee object. Continue to prompt the user for Social…arrow_forwardFOR JAVA Part I Create a Company class that has at least three properties. Part II Write proper constructor and other methods required for the class (get & set, toString etc.) Part III Write at least 5 different methods considering the applications of Company class. Your methods must handle exceptions. Part IV Write a Test class and use the methods written in Company class.arrow_forward2)Start by completing the constructor. The Sedan constructor takes only one argument (MPG) since the type will be “Sedan” for all Sedan objects. Write the efficient() method to return true if the MPG is greater than 30.0, false otherwise. Since the MPG are only stored in the superclass, you will need to access it using the getter method that is provided. starter Code Car.java: public class Car { private String type; private double mpg; public Car(String type, double mpg){ this.type = type; this. mpg = mpg; } public double getMPG(){ return mpg; } } Sedan.java: public class Sedan extends Car { public Sedan(double mpg){ // Complete the constructor with a call to the Superclass } public boolean efficient(){ // Enter your code here } } CarTester.java: public class CarTester { public static void main(String[] args) { Sedan clarity = new Sedan(52.7); Sedan bmw = new Sedan(22.6); System.out.println(clarity.efficient()); System.out.println(bmw.efficient()); } }arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Microsoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY