java中如何定义类
定义类的基本语法
在Java中,类通过class关键字定义,后跟类名和一对花括号{}。类名通常采用大驼峰命名法(首字母大写)。基本结构如下:
public class ClassName {
// 成员变量(属性)
// 构造方法
// 成员方法(行为)
}
成员变量(属性)
成员变量用于描述类的属性,定义在类内部但方法外部。可以指定访问修饰符(如private、public)和数据类型:
private String name;
public int age;
protected double salary;
构造方法
构造方法用于初始化对象,名称与类名相同,无返回类型。可以定义多个构造方法(重载):
public ClassName() {
// 无参构造
}
public ClassName(String name, int age) {
this.name = name;
this.age = age;
}
成员方法(行为)
成员方法定义类的行为,包含返回类型、方法名和参数列表:
public void printInfo() {
System.out.println("Name: " + name + ", Age: " + age);
}
public int calculateBonus(int years) {
return years * 1000;
}
示例代码
以下是一个完整的类定义示例:
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 setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void printDetails() {
System.out.println("Name: " + name + ", Age: " + age);
}
}
访问修饰符
public: 类、方法或变量对所有类可见。private: 仅当前类可访问。protected: 当前类及其子类或同包类可访问。- 默认(无修饰符): 同包内可访问。
静态成员
使用static关键字定义类级别的变量或方法,无需实例化即可访问:
public class MathUtils {
public static final double PI = 3.14159;
public static int add(int a, int b) {
return a + b;
}
}
调用方式:MathUtils.PI或MathUtils.add(1, 2)。







