Code about introduction of java
Question Description
I need the activity 9.1and answer question about lesson 9 today within 5 hours.
http://deanzacollegecis.jenniferparrish.net/home/c…
Link for 9.1
http://deanzacollegecis.jenniferparrish.net/home/c…Link for activity10.1
http://deanzacollegecis.jenniferparrish.net/home/c…link for lab5
Answer the following review questions from Lesson 9 by either typing directly into the textbox below or by uploading a document with your answers. Please include the question along with your answer to make your responses easy to read.
1. Explain the difference between a deep and a shallow copy.
2. Given the below classes:
public class Date {
private String month;
private String day;
private String year;
public Date(String month, String day, String year) {
this.month = month;
this.day = day;
this.year = year;
}
public String getMonth() {
return month;
}
public String getDay() {
return day;
}
public String getYear() {
return year;
}
@Override public String toString() {
return month + “/” + day + “/” + year;
}
}
public class Dog {
private String name;
private double weight;
private Date birthday;
public Dog(String name, double weight, Date birthday) {
this.name = name;
this.weight = weight;
this.birthday = birthday;
}
public String getName() {
return name;
}
public double getWeight() {
return weight;
}
public Date getBirthday() {
return birthday;
}
public void printGreeting() {
System.out.println(“Woof!”);
}
@Override public String toString() {
return “Name: ” + name
+ “nWeight: ” + weight
+ “nDate: ” + birthday.toString();
}
}
- Write a copy constructor for the above Dog class that creates a deep copy.
3. There is a problem with the below mutator method. Correct the problem in twodifferent ways:
public void setAge(int age) {
age = age;
}
4. Pre-Midterm Practice: Write a complete class named Car. It has three private member variables make (String), model (String) and mileage (double). It has 3 constructors – a default constructor, a 3-argument constructor and a copy constructor. It has accessor and mutator methods for all variables. It has a toString() method.
Answer the following review question from Lesson 10 by either typing directly into the textbox below or by uploading a document with your answers. Please include the question along with your answer to make your responses easy to read.
1. Given the below class:
public class Dog {
private String name;
private double weight;
private static int numDogs = 0;
public Dog(String name, double weight) {
this.name = name;
this.weight = weight;
numDogs++;
}
public String getName() {
return name;
}
public double getWeight() {
return weight;
}
public static int getNumDogs() {
return numDogs;
}
public void printGreeting() {
System.out.println(“Woof!”);
}
@Override public String toString() {
return “Name: ” + name + “nWeight: ” + weight;
}
}
Add a method call to getNumDogs to the below starter code:
public class DogTest {
public static void main(String[] args) {
Dog fluffy = new Dog(“Fluffy”, 10);
Dog brutus = new Dog(“Brutus”, 100);
int num = //call getNumDogs method here!
}
}
Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."