
In chapter 3 you learn about variables and how you can declare them, assign them values, and use them. You have to be careful declaring a variable, you need to be aware of the types of variables. There are primitive variables and object reference variables. Values can be assigned to variables in similar ways to python: you can give a variable a numeric value by using an equals sign, equate it to another variable, and create an expression with other variables and numeric values. Remember: objects are not variables.
Dog Code:
class Dog {
String name;
public static void main (String[] args) {
//make a Dog object and access it
Dog dog1 = new Dog();
dog1.bark();
dog1.name = "Bart";
//now make a Dog array
Dog[] myDogs = new Dog[3];
//and put some dogs in it
myDogs[0] = new Dog();
myDogs[1] = new Dog();
myDogs[2] = dog1;
//now access the Dogs using the array references
myDogs[0].name = "Fred";
myDogs[1].name = "Marge";
//Hmmm... what is myDog[2] name?
System.out.print("last dog's name is ");
System.out.println("myDogs[2].name);
//new loop through the array, and tell all dogs to bark
int x = 0;
while(x < myDogs.length) {
myDogs[x].bark();
x = x + 1;
}
}
public void bark() {
System.out.println(name + " says Ruff!");
}
public void cat();
public void chaseCat();
}
No comments:
Post a Comment