java中如何定义类
定义类的基本语法
在Java中,类通过class关键字定义,语法如下:
[访问修饰符] class 类名 {
// 成员变量(属性)
[访问修饰符] 数据类型 变量名;
// 构造方法
[访问修饰符] 类名(参数列表) {
// 初始化代码
}
// 成员方法
[访问修饰符] 返回类型 方法名(参数列表) {
// 方法体
}
}
访问修饰符
public: 类可以被任何其他类访问。default(不写修饰符): 类仅能被同一包内的类访问。final: 类不可被继承。abstract: 类为抽象类,不能实例化。
成员变量
定义类的属性(字段),例如:
private String name; // 私有成员变量
protected int age; // 受保护的成员变量
public static final double PI = 3.14; // 公共静态常量
构造方法
用于初始化对象,名称与类名相同,无返回类型:
public class Person {
private String name;
// 构造方法
public Person(String name) {
this.name = name;
}
}
成员方法
定义类的行为,包含返回类型和方法体:
public void sayHello() {
System.out.println("Hello, " + this.name);
}
示例代码
完整类定义示例:
public class Student {
// 成员变量
private String id;
private String name;
// 构造方法
public Student(String id, String name) {
this.id = id;
this.name = name;
}
// 成员方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
静态成员
使用static修饰的成员属于类而非实例:
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}






