当前位置:首页 > Java

java如何定义类

2026-02-04 16:43:47Java

定义类的基本语法

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

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

成员变量(字段)

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

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

构造方法

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

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关键字定义类级别的成员,所有对象共享该成员。

java如何定义类

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

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

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

相关文章

如何学习java

如何学习java

学习Java的步骤 理解基础知识 从Java的基本语法开始,包括变量、数据类型、运算符、控制流(if-else、循环)等。掌握这些基础概念是后续学习的基石。 学习面向对象编程(OOP) Java是一…

java如何连接数据库

java如何连接数据库

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

如何编写java

如何编写java

编写Java程序的基本步骤 安装Java开发工具包(JDK),确保系统环境变量配置正确。可以从Oracle官网下载最新版本的JDK并进行安装。 选择一个合适的集成开发环境(IDE),如Eclipse…

如何启用java

如何启用java

启用 Java 的方法 检查 Java 是否已安装 在命令行或终端输入 java -version,如果显示版本信息,说明 Java 已安装。若未安装,需从 Oracle 官网 或 OpenJDK 下…

java如何入门

java如何入门

学习基础语法 从Java的基础语法开始,包括变量、数据类型、运算符、控制结构(if-else、for循环、while循环)等。可以通过官方文档或入门教程学习。 安装开发环境 下载并安装JDK(J…

java面试官如何面试别人

java面试官如何面试别人

考察基础知识 从Java核心概念入手,包括面向对象特性(封装、继承、多态)、集合框架(ArrayList vs LinkedList、HashMap实现原理)、异常处理机制、多线程(线程池、锁机制)等…