Given each of the 2 subtyping scenarios below, should the code compile? In other words, would the given subtyping still satisfy a client code that uses the supertype? You should answer “Yes” or “No”, then support your answer (in the context of a client code that uses the supertype). class A { public Iterator merge(Iterator itr) throws Exception { … } } class B { public Iterator merge(Iterator itr) throws RuntimeException { … } } B extends A. A extends B.
Consider the code below. // A typical account has a balanc…
Consider the code below. // A typical account has a balance that is a result of summing a sequence of transactions (or amounts) public class Account { private int balance; private List amounts; // Requires: true // Effects: Initializes this to have a zero balance and an empty sequence of transactions public Account() { amounts = new ArrayList(); balance = 0; if (repOk() == false) { System.out.println(“Account(): rep-inv violated”); System.exit(-1); } } // Requires: true // Effects: append amount to the sequence of transactions, and add it to balance public void customerTransaction(int amount) { amounts.add(amount); balance += amount; if (repOk() == false) { System.out.println(“customerTransaction(): rep-inv violated”); System.exit(-1); } } public int getBalance() { return balance; } // Rep-invariant1: a) amounts != null // b) balance = sum of all amounts.get(i), where 0 = 0 boolean repOk() { } (1 pt) Implement repOk() based on Rep-Invariant1. (1 pt) Give 2 example values for balance and amounts that do not violate Rep-invariant1. For each example, provide the client code. (0.5 pt) Give 2 example values for balance and amounts that do violate Rep-invariant1. (1 pt) Consider an updated Rep-invariant2. Implement repOk() based on it. // Rep-invariant2: a) amounts != null // b) balance = sum of all amounts.get(i), where 0 = 0 // d) amounts.get(i) cannot be 0, where 0
ADVANCED CONCEPTS A patient who has been prescribed enalapri…
ADVANCED CONCEPTS A patient who has been prescribed enalapril (Vasotec) has developed a persistent nonproductive cough. What is your best action?
ADVANCED CONCEPTS A patient taking metoprolol (Lopressor) fo…
ADVANCED CONCEPTS A patient taking metoprolol (Lopressor) for hypertension reports all of the following side effects. For which side effect will you notify the prescriber?
BASIC CONCEPTS What are the most common side effects of alph…
BASIC CONCEPTS What are the most common side effects of alpha blockers?
ADVANCED CONCEPTS Which precaution is most important for you…
ADVANCED CONCEPTS Which precaution is most important for you to teach a patient who has been prescribed a beta blocker drug for hypertension?
ADVANCED CONCEPTS What precaution do you teach a patient who…
ADVANCED CONCEPTS What precaution do you teach a patient who is prescribed to take an oral sulfonylurea agent to maintain control of blood glucose levels?
ADVANCED CONCEPTS What is the difference between primary hyp…
ADVANCED CONCEPTS What is the difference between primary hypertension and secondary hypertension?
BASIC CONCEPTS What are the most common side effects of alph…
BASIC CONCEPTS What are the most common side effects of alpha blockers?
ADVANCED CONCEPTS A patient newly diagnosed with type 2 diab…
ADVANCED CONCEPTS A patient newly diagnosed with type 2 diabetes who is prescribed rosiglitazone (Avandia) has all the following health problems. For which problem do you check with the prescriber to make certain rosiglitazone is an appropriate drug choice?