类是面向对象编程的核心概念之一,它就像是一个模具,定义了一类事物所具有的共同特征和行为。在 Java 中,我们使用class关键字来定义一个类。例如,让我们创建一个简单的Person类:
java
public class Person {
// 成员变量,描述人的属性
private String name;
private int age;
private String gender;
// 构造方法,用于创建对象时初始化属性
public Person(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
// 成员方法,定义人的行为
public void introduce() {
System.out.println("My name is " + name + ", I'm " + age + " years old and I'm a " + gender + ".");
}
}
在这个Person类中,我们通过private关键字将name、age和gender声明为私有成员变量,这体现了封装的思想,保护了数据的安全性。构造方法Person(String name, int age, String gender)则用于在创建Person对象时为这些成员变量赋值。而introduce方法则是Person类的一个行为,用于输出个人信息。
(二)对象的创建与使用
有了类,我们就可以创建对象了。对象是类的具体实例,就如同根据模具生产出的一个个实实在在的产品。在 Java 中,使用new关键字来创建对象。例如:
java
public class Main {
public static void main(String[] args) {
Person person1 = new Person("Alice", 25, "female");
person1.introduce();
Person person2 = new Person("Bob", 30, "male");
person2.introduce();
}
}
在main方法中,我们分别创建了person1和person2两个Person对象,并传入相应的参数进行初始化。然后通过调用introduce方法,让每个对象都能展示自己的信息。