Java 类与对象是面向对象编程的核心概念。类是创建对象的蓝图,对象则是类的实例。
类的定义
在 Java 中,类是用 class
关键字定义的。以下是一个简单的类定义示例:
public class Dog {
String name;
int age;
public void bark() {
System.out.println("Woof!");
}
}
在这个例子中,Dog
是一个类,它有两个属性(name
和 age
)和一个方法(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 面向对象编程教程。