当前位置:首页 > 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;
}

构造方法

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

如何用java写类

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修饰的成员属于类而非对象,可直接通过类名访问:

如何用java写类

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)控制成员的可见性:

  • 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程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

java如何学习

java如何学习

学习Java的有效方法 理解基础概念 Java是一门面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制语句(if-else、循环)是必要的。面向对象的核心概念包括类、对象、继承、多态和封装…

java如何连接数据库

java如何连接数据库

Java连接数据库的方法 Java连接数据库通常使用JDBC(Java Database Connectivity)技术,以下是具体步骤和示例代码。 加载数据库驱动 在连接数据库之前,需要加载对应的…

如何学习java语言

如何学习java语言

学习Java语言的系统方法 理解基础概念 Java是一种面向对象的编程语言,掌握基础概念如变量、数据类型、运算符、控制流语句(if-else、循环)是第一步。熟悉类和对象的概念,理解封装、继承和多态三…

如何用react做增删

如何用react做增删

使用React实现增删功能 在React中实现增删功能通常涉及状态管理和列表渲染。以下是一个完整的实现方案: 初始化状态 需要定义一个状态来存储列表数据,可以使用useState钩子: c…

如何用npm下载react

如何用npm下载react

安装Node.js和npm 确保系统中已安装Node.js,因为npm是Node.js的包管理器。可以从Node.js官网下载并安装最新稳定版本。安装完成后,通过以下命令验证安装是否成功: node…