当前位置:首页 > Java

如何用java写类

2026-03-18 17:27:13Java

定义类的基本结构

在Java中,类通过class关键字定义,包含类名、成员变量(属性)和方法。基本语法如下:

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");
    }
}

成员变量(属性)

成员变量用于描述类的状态,通常使用private修饰以实现封装,并通过Getter/Setter方法访问:

private String name;

// Getter
public String getName() {
    return name;
}

// Setter
public void setName(String name) {
    this.name = name;
}

构造方法

构造方法用于初始化对象,名称与类名相同,无返回值类型。支持重载:

public class Person {
    private String name;
    private int age;

    // 无参构造
    public Person() {}

    // 带参构造
    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

成员方法

成员方法定义类的行为,可以包含参数和返回值:

public int calculateSum(int a, int b) {
    return a + b;
}

静态成员

使用static修饰的成员属于类而非对象,可直接通过类名访问:

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

    public static int max(int a, int b) {
        return a > b ? a : b;
    }
}
// 调用方式:MathUtils.PI 或 MathUtils.max(3, 5)

继承

通过extends实现继承,子类可复用父类的属性和方法:

public class Animal {
    public void eat() {
        System.out.println("Eating...");
    }
}

public class Dog extends Animal {
    public void bark() {
        System.out.println("Barking...");
    }
}

方法重写

子类可重写父类方法,使用@Override注解:

public class Dog extends Animal {
    @Override
    public void eat() {
        System.out.println("Dog is eating...");
    }
}

封装与访问控制

通过访问修饰符(privateprotectedpublic)控制成员的可见性:

如何用java写类

  • private:仅当前类可见。
  • protected:当前类、子类及同包类可见。
  • public:所有类可见。

示例:完整类定义

public class Student {
    private String id;
    private String name;

    public Student(String id, String name) {
        this.id = id;
        this.name = name;
    }

    public String getId() {
        return id;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void displayInfo() {
        System.out.println("ID: " + id + ", Name: " + name);
    }
}

标签: 如何用java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

java如何调用接口

java如何调用接口

调用接口的基本方法 在Java中调用接口通常涉及实现接口或使用接口引用对象。以下是几种常见场景的示例: 定义接口 public interface MyInterface { void d…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…

如何用vue实现轮播

如何用vue实现轮播

使用Vue实现轮播 基础实现(基于原生Vue) 创建轮播组件,通过动态绑定v-for和v-show控制显示当前幻灯片: <template> <div class="carou…