Java 类与对象是面向对象编程的核心概念。类是创建对象的蓝图,对象则是类的实例。

类的定义

在 Java 中,类是用 class 关键字定义的。以下是一个简单的类定义示例:

public class Dog {
    String name;
    int age;

    public void bark() {
        System.out.println("Woof!");
    }
}

在这个例子中,Dog 是一个类,它有两个属性(nameage)和一个方法(bark)。

创建对象

要创建一个类的实例,我们使用 new 关键字:

Dog myDog = new Dog();

现在,myDog 是一个 Dog 类的实例,我们可以访问它的属性和方法:

myDog.name = "Buddy";
myDog.age = 5;
myDog.bark();

方法重载

Java 允许在同一个类中定义多个同名的方法,只要它们的参数列表不同(参数的数量或类型不同)。

public class Calculator {
    public int add(int a, int b) {
        return a + b;
    }

    public double add(double a, double b) {
        return a + b;
    }
}

在这个例子中,Calculator 类有两个 add 方法,一个接受两个整数,另一个接受两个双精度浮点数。

继承

Java 支持类继承,这意味着一个类可以继承另一个类的属性和方法。

public class Cat extends Dog {
    public void meow() {
        System.out.println("Meow!");
    }
}

在这个例子中,Cat 类继承自 Dog 类,并添加了一个新的方法 meow

多态

多态是指使用基类的引用可以指向派生类的对象。

Dog myPet = new Cat();
myPet.bark(); // 输出 "Woof!"
myPet.meow(); // 输出 "Meow!"

在这个例子中,myPet 是一个 Dog 类型的引用,但实际上指向了一个 Cat 类型的对象。

Java 类与对象

更多关于 Java 面向对象编程的内容,请访问 Java 面向对象编程教程