Java Class Attributes: Example
Java Class Attributes: Example
In the previous chapter, we used the term "variable" for x in the example (as
shown below). It is actually an attribute of the class. Or you could say that
class attributes are variables within a class:
Example
Create a class called "Main" with two attributes: x and y:
int x = 5;
int y = 3;
}
Another term for class attributes is fields.
Accessing Attributes
You can access attributes by creating an object of the class, and by using the
dot syntax (.):
Example
Create an object called "myObj" and print the value of x:
int x = 5;
Try it Yourself »
Modify Attributes
You can also modify attribute values:
Example
Set the value of x to 40:
int x;
myObj.x = 40;
System.out.println(myObj.x);
Try it Yourself »
int x = 10;
System.out.println(myObj.x);
Try it Yourself »
If you don't want the ability to override existing values, declare the attribute
as final:
Example
public class Main {
System.out.println(myObj.x);
}
}
Try it Yourself »
The final keyword is useful when you want a variable to always store the same
value, like PI (3.14159...).
Multiple Objects
If you create multiple objects of one class, you can change the attribute values
in one object, without affecting the attribute values in the other:
Example
Change the value of x to 25 in myObj2, and leave x in myObj1 unchanged:
int x = 5;
myObj2.x = 25;
System.out.println(myObj1.x); // Outputs 5
System.out.println(myObj2.x); // Outputs 25
}
Multiple Attributes
You can specify as many attributes as you want:
Example
public class Main {