YouTip LogoYouTip

Java OOP - Classes and Objects

Classes and Objects

public class Person {
    private String name;
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public String greet() {
        return "Hi, I am " + name;
    }
}
Person p = new Person("Alice", 25);

Inheritance

public class Dog extends Animal {
    @Override
    public String speak() { return name + " barks"; }
}

Summary

  • Use constructors to initialize objects
  • extends for inheritance, @Override for overriding
← Java Collections FrameworkJava Tutorial - Getting Starte β†’