java如何创建类
创建类的基本语法
在Java中,类通过class关键字定义,语法如下:
[访问修饰符] class 类名 {
// 成员变量(属性)
// 构造方法
// 成员方法
}
- 访问修饰符:可选,如
public、private等。若未指定,默认为包级私有。 - 类名:遵循大驼峰命名法(如
MyClass)。
定义成员变量
成员变量表示类的属性,通常在类内部声明:

public class Person {
private String name; // 私有成员变量
public int age; // 公共成员变量
}
添加构造方法
构造方法用于初始化对象,名称与类名相同:
public class Person {
private String name;
// 无参构造方法
public Person() {
this.name = "Unknown";
}
// 带参构造方法
public Person(String name) {
this.name = name;
}
}
定义成员方法
成员方法定义类的行为:

public class Person {
private String name;
// 方法示例
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
创建对象实例
通过new关键字实例化类:
public class Main {
public static void main(String[] args) {
Person person1 = new Person(); // 调用无参构造
Person person2 = new Person("Alice"); // 调用带参构造
}
}
完整示例
结合上述步骤的完整类定义:
public class Person {
private String name;
private int age;
// 构造方法
public Person() {}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 成员方法
public void introduce() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
注意事项
- 一个Java文件可包含多个类,但仅能有一个
public类且文件名需与public类名一致。 - 成员变量建议使用
private封装,通过公共方法(如getter/setter)访问。 - 若未显式定义构造方法,Java会默认提供无参构造方法;若已定义,则不再自动生成。






