Objects
Key value pairs
We use a class to create an object. Objects allow us to store values against keys in a structured way.
java
public class Main {
public static void main(String[] args) {
Book book = new Book("The Handmaid's Tale", 1985, true);
}
}Accessing public properties
We can access public properties stored in the object using a . dot.
java
public class Main {
public static void main(String[] args) {
Book book = new Book("The Handmaid's Tale", 1985, true);
System.out.println(book.title); // The Handmaid's Tale
System.out.println(book.year); // 1985
System.out.println(book.isAvailable); // true
}
}Updating public properties
We can update public properties by directly assigning to them.
java
public class Main {
public static void main(String[] args) {
Book book = new Book("The Handmaid's Tale", 1985, true);
System.out.println(book.isAvailable); // true
book.isAvailable = false;
System.out.println(book.isAvailable); // false
}
}Adding new properties
We cannot directly add new properties to a created object.
java
public class Main {
public static void main(String[] args) {
Book book = new Book("The Handmaid's Tale", 1985, true);
book.author = "Margaret Atwood" // error
}
}
Corndel