在Java中,类(Class)

简介: 在Java中,类(Class)

在Java中,类(Class)是一个用来描述对象的模板或者蓝图。它定义了对象的行为和状态。以下是一个基本的Java类定义的结构和组成部分:

// 1. 访问修饰符(可选)
// 可以是 public、protected、private 或默认(没有指定)

// 2. 类修饰符(可选)
// 可以是 abstract(抽象类)、final(禁止继承)、strictfp(精确浮点行为)

// 3. 类名
public class ClassName {
   

    // 4. 类体
    // 包含字段(成员变量)、方法(成员函数)和内部类等

    // 5. 字段(成员变量)
    // 定义类的状态或属性
    // 访问修饰符 类型 变量名;

    private String name;
    int age;

    // 6. 构造方法
    // 用于初始化对象
    // 方法名与类名相同,没有返回类型
    public ClassName(String name, int age) {
   
        this.name = name;
        this.age = age;
    }

    // 7. 方法(成员函数)
    // 定义类的行为
    // 访问修饰符 返回类型 方法名(参数列表) {
   
    //     方法体
    // }

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

    // 8. 获取器和设置器(Getter and Setter)
    // 用于访问和修改私有字段
    public String getName() {
   
        return name;
    }

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

    public int getAge() {
   
        return age;
    }

    public void setAge(int age) {
   
        this.age = age;
    }

    // 9. 主方法(对于包含主程序的类)
    // Java程序的入口点
    public static void main(String[] args) {
   
        ClassName person = new ClassName("John Doe", 30);
        person.displayInfo();
    }
}

在这个例子中,ClassName是我们定义的类,它有两个字段(nameage),一个构造方法,一个显示信息的方法displayInfo(),以及获取和设置字段值的getter和setter方法。main方法是Java程序的入口点,用于创建类的实例并调用其方法。访问修饰符、类修饰符和方法修饰符可以根据需要进行选择和使用。

相关文章
|
6天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
2天前
|
人工智能 安全 Java
Java8 - LocalDateTime时间日期类使用详解
Java8 - LocalDateTime时间日期类使用详解
|
3天前
|
安全 Java 程序员
|
4天前
|
Java
Java Class类
Java Class类
8 0
|
10天前
|
Java 编译器
Java Character 类
4月更文挑战第13天
|
11天前
|
存储 Java
Java基础教程(7)-Java中的面向对象和类
【4月更文挑战第7天】Java是面向对象编程(OOP)语言,强调将事务抽象成对象。面向对象与面向过程的区别在于,前者通过对象间的交互解决问题,后者按步骤顺序执行。类是对象的模板,对象是类的实例。创建类使用`class`关键字,对象通过`new`运算符动态分配内存。方法包括构造函数和一般方法,构造函数用于对象初始化,一般方法处理逻辑。方法可以有0个或多个参数,可变参数用`类型...`定义。`this`关键字用于访问当前对象的属性。
|
15天前
|
Java Shell
Java 21颠覆传统:未命名类与实例Main方法的编码变革
Java 21颠覆传统:未命名类与实例Main方法的编码变革
14 0
|
15天前
|
Java
Java 15 神秘登场:隐藏类解析未知领域
Java 15 神秘登场:隐藏类解析未知领域
18 0
|
17天前
|
安全 Java
append在Java中是哪个类下的方法
append在Java中是哪个类下的方法
23 9
|
17天前
|
JavaScript Java 测试技术
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)
30 0
基于Java的网络类课程思政学习系统的设计与实现(源码+lw+部署文档+讲解等)