当前位置:首页 > Java

java如何定义类

2026-02-04 16:43:47Java

定义类的基本语法

在Java中,类通过class关键字定义,后跟类名和一对花括号{}。类名通常采用大驼峰命名法(首字母大写)。

public class ClassName {
    // 成员变量(字段)
    // 构造方法
    // 成员方法
}

成员变量(字段)

成员变量用于描述类的属性,定义在类内部但在方法外部。可以指定访问修饰符(如privateprotectedpublic)和数据类型。

java如何定义类

private int age;
public String name;
protected double salary;

构造方法

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

java如何定义类

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

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

成员方法

成员方法定义类的行为,包含返回类型、方法名、参数列表和方法体。可以设置访问修饰符控制可见性。

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

public int calculateSalary(int base) {
    return base * 12;
}

示例代码

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 introduce() {
        System.out.println("Hello, I am " + name + " and I am " + age + " years old.");
    }
}

访问修饰符

  • public: 所有类均可访问
  • private: 仅当前类可访问
  • protected: 当前类、同包及子类可访问
  • 默认(无修饰符): 同包内可访问

静态成员

使用static关键字定义类级别的成员,所有对象共享该成员。

public static int count = 0;  // 静态变量

public static void printCount() {  // 静态方法
    System.out.println("Total count: " + count);
}

标签: 定义java
分享给朋友:

相关文章

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Jav…

java程序如何运行

java程序如何运行

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

如何自学java

如何自学java

选择合适的学习资源 从官方文档开始,Oracle提供的Java官方教程(Java Tutorials)是权威且免费的学习资料。在线平台如Codecademy、Coursera或Udemy提供互动式课程…

java如何创建类

java如何创建类

创建类的基本语法 在Java中,类通过class关键字定义,语法如下: [访问修饰符] class 类名 { // 成员变量(属性) // 构造方法 // 成员方法 }…

java如何删除文件

java如何删除文件

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

java前景如何

java前景如何

Java 当前的市场需求 Java 在企业级开发、大数据、云计算等领域仍占据重要地位。许多大型企业(如银行、电商平台)依赖 Java 构建后端系统。招聘平台数据显示,Java 开发岗位数量稳定,尤其在…