当前位置:首页 > Java

如何编写java类

2026-03-04 05:34:48Java

编写Java类的基本结构

Java类是面向对象编程的核心,用于封装数据和行为。一个基础的Java类包含类声明、成员变量、构造方法和方法。

public class ClassName {
    // 成员变量(属性)
    private String field1;
    private int field2;

    // 构造方法
    public ClassName(String field1, int field2) {
        this.field1 = field1;
        this.field2 = field2;
    }

    // 方法
    public void method1() {
        System.out.println("Method1 called");
    }

    // Getter和Setter
    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1;
    }
}

定义成员变量

成员变量表示类的属性,通常使用private修饰符实现封装。类型可以是基本类型或对象类型。

private String name;
private int age;
private boolean isActive;
private List<String> items;

创建构造方法

构造方法用于初始化对象,名称与类名相同,没有返回类型。可以定义多个构造方法(重载)。

如何编写java类

public Person() {
    // 默认构造方法
}

public Person(String name, int age) {
    this.name = name;
    this.age = age;
}

添加类方法

方法定义类的行为,可以访问和修改成员变量。方法可以带参数和返回值。

public void printInfo() {
    System.out.println("Name: " + name + ", Age: " + age);
}

public int calculateBirthYear(int currentYear) {
    return currentYear - age;
}

实现封装

使用访问修饰符控制成员的可见性,通常将字段设为private,通过public的getter和setter方法访问。

如何编写java类

private String email;

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    if(email.contains("@")) {
        this.email = email;
    }
}

继承与多态

通过extends关键字实现继承,子类可以重写父类方法。

public class Student extends Person {
    private String studentId;

    @Override
    public void printInfo() {
        super.printInfo();
        System.out.println("Student ID: " + studentId);
    }
}

接口实现

类可以实现多个接口,必须实现接口中定义的所有方法。

public class Circle implements Shape, Drawable {
    private double radius;

    @Override
    public double area() {
        return Math.PI * radius * radius;
    }

    @Override
    public void draw() {
        System.out.println("Drawing circle");
    }
}

静态成员

使用static关键字定义类级别的变量和方法,无需实例化即可访问。

public class MathUtils {
    public static final double PI = 3.14159;

    public static int max(int a, int b) {
        return a > b ? a : b;
    }
}

标签: java
分享给朋友:

相关文章

如何使用java

如何使用java

安装Java开发环境 从Oracle官网下载JDK(Java Development Kit)并安装。配置环境变量,确保JAVA_HOME指向JDK安装路径,并将bin目录添加到系统PATH中。 验…

java如何下载

java如何下载

下载 Java 的步骤 访问 Oracle 官方网站 打开浏览器,访问 Oracle Java 下载页面。确保选择与操作系统匹配的版本(Windows、macOS 或 Linux)。 选择 Java…

java如何打开

java如何打开

安装Java开发环境 下载并安装Java Development Kit(JDK),可以从Oracle官网或OpenJDK获取。确保选择与操作系统匹配的版本(Windows、macOS或Linux)。…

如何配置java

如何配置java

安装Java开发工具包(JDK) 访问Oracle官网或OpenJDK网站下载适合操作系统的JDK版本。选择与系统架构匹配的安装包(如Windows x64、macOS ARM等)。运行安装程序并遵循…

java程序如何运行

java程序如何运行

运行Java程序的基本步骤 确保已安装Java开发工具包(JDK) 检查是否安装JDK,在命令行输入java -version和javac -version。若无输出或报错,需从Oracle官网下载并…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java开发工具包(JDK),并配置好环境变量。可以通过命令行输入java -version和javac -version检查是否安装成功。 编译Java文…