Gli oggetti sono istanze di una classe in Java. Rappresentano entità con attributi e comportamenti specifici. Gli oggetti possono essere creati utilizzando il costruttore di una classe e possono interagire con altri oggetti attraverso metodi e variabili.
Creare un oggetto in Java:
ClassName objectName = new ClassName();
Accedere agli attributi e ai metodi di un oggetto:
// Accesso agli attributi
objectName.attributeName;
// Chiamata di metodi
objectName.methodName();
Un costruttore è un metodo speciale utilizzato per inizializzare un oggetto quando viene creato. In Java, il nome di un costruttore coincide con il nome della classe. Ad esempio:
public class MyClass {
public MyClass() {
// Inizializzazione dell'oggetto
}
}
Esempio di creazione di un oggetto e accesso ai suoi attributi e metodi:
public class Dog {
String name;
public Dog(String n) {
name = n;
}
public void bark() {
System.out.println(name + " says Woof!");
}
}
public class Main {
public static void main(String[] args) {
// Creazione di un oggetto Dog
Dog myDog = new Dog("Buddy");
// Accesso agli attributi e ai metodi
System.out.println("Name: " + myDog.name);
myDog.bark();
}
}
Output:
Name: Buddy
Buddy says Woof!
Gli oggetti sono fondamentali nella programmazione orientata agli oggetti in Java. Consentono di creare strutture dati complesse e di organizzare il codice in moduli autonomi e riutilizzabili.
Comprendere come creare e utilizzare gli oggetti è essenziale per sviluppare applicazioni Java efficaci e modulari.