当前位置:首页 > Java

java 如何创建类

2026-02-04 18:01:37Java

创建类的基本语法

在Java中,类通过class关键字定义,语法如下:

[访问修饰符] class 类名 {
    // 成员变量(属性)
    数据类型 变量名;

    // 成员方法
    返回类型 方法名(参数列表) {
        // 方法体
    }
}
  • 访问修饰符:可选,如publicprivate等。若省略,默认为包级私有。
  • 类名:遵循大驼峰命名规则(如MyClass)。

定义成员变量

成员变量描述类的属性,通常声明为private并通过方法访问:

public class Person {
    private String name; // 私有成员变量
    private int age;
}

定义构造方法

构造方法用于初始化对象,名称与类名相同:

java 如何创建类

public class Person {
    private String name;

    // 无参构造
    public Person() {
        this.name = "Unknown";
    }

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

定义成员方法

成员方法定义类的行为,通常包含逻辑操作:

public class Person {
    private String name;

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

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

创建对象实例

通过new关键字实例化类:

java 如何创建类

public class Main {
    public static void main(String[] args) {
        Person person1 = new Person();       // 调用无参构造
        Person person2 = new Person("Alice"); // 调用带参构造

        person1.setName("Bob");
        System.out.println(person1.getName()); // 输出: Bob
    }
}

静态成员

使用static修饰的成员属于类而非实例:

public class MathUtils {
    public static final double PI = 3.14159; // 静态常量

    public static int add(int a, int b) {    // 静态方法
        return a + b;
    }
}

// 调用静态方法
int sum = MathUtils.add(2, 3); // 无需实例化

继承

通过extends实现类继承,子类继承父类的非私有成员:

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

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

封装与访问控制

  • private:仅类内可见。
  • protected:类内、子类及同包可见。
  • public:全局可见。
  • 默认(无修饰符):同包可见。

示例:

public class BankAccount {
    private double balance; // 私有属性

    public void deposit(double amount) {
        if (amount > 0) {
            balance += amount;
        }
    }

    public double getBalance() {
        return balance;
    }
}

标签: java
分享给朋友:

相关文章

java如何使用

java如何使用

Java 基本使用方法 Java 是一种广泛使用的编程语言,适用于开发各种类型的应用程序。以下是 Java 的基本使用方法,包括环境配置、语法基础和常用操作。 安装 Java 开发环境 下载并安装…

java如何输入

java如何输入

使用Scanner类进行输入 Scanner类是Java中最常用的输入工具,适用于从控制台或文件读取数据。需要导入java.util.Scanner包。 基本语法: Scanner sca…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名…

java如何学习

java如何学习

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

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何安装java环境

如何安装java环境

下载JDK安装包 访问Oracle官方网站或OpenJDK项目页面,选择适合操作系统的JDK版本(如Windows、macOS或Linux)。确保下载与系统架构匹配的版本(32位或64位)。 运行安…