Constructors
(special type of method)
Methods
Fields
1
2
3
4
0
...
Person
object
Person p = new Person();
p
int count = 4;
count 4
Which of the following are valid Java code segments?
int y = 3;
A a;
a = new A();
B b = make B();
int x = 3;
x.add(1);
Q1
public class Person {
private String name;
public Person () {
this.name = "Unnamed Person";
}
public void setName(String name) {
this.name = name;
System.out.println("Now my name is " +
this.name);
}
public String getName() {
return name;
}
}
public class Main {
public static void main(String[] args) {
Person harry = new Person();
Person hermione = new Person();
harry.setName("Harry");
hermione.setName("Hermione");
ArrayList<Person> people =
new ArrayList<>();
people.add(harry);
people.add(harry);
people.add(hermione);
Person someone = people.get(1);
someone.setName("Ron");
}
}
Q2
2. When you run your PizzaTopper project, it should print out:
And instead you’re getting:
There are a couple of things wrong! Make hypotheses for each bug and solve as you go!
pizza1 pizza has 1 toppings
pizza2 pizza has 2 toppings
null has 0 toppings
null has 0 toppings
Branch: main
Branch: myfavoriteanimal
Create
Branch
Merge
Branch
Commits