📜  java 类 - Java (1)

📅  最后修改于: 2023-12-03 15:31:34.242000             🧑  作者: Mango

Java类 - Java

Java类是Java编程语言中的基本构建块之一。在Java中,一切都是类的实例,每个类都有其相应的属性和方法。Java中的每个类都被定义在单独的文件中,这个文件的文件名与类名一致。

定义类

Java类的定义由以下关键字和部分组成:

[访问修饰符] class 类名 [extends 父类名] [implements 接口名]
{
    // 数据成员
    // 构造函数
    // 方法
}
访问修饰符

访问修饰符控制着类的访问级别,Java中提供了以下访问修饰符:

  • Public - 类在任何地方可见。
  • Private - 类只在其定义的类中可见。
  • Protected - 类对其包中的所有类和所有继承自该类的子类可见。
  • Default - 类对其包中的所有类可见,默认情况下,即不使用任何访问修饰符。
类名

类名应采用驼峰命名法的标准形式,即将多个词组成的类名首字母大写,如MyClass

父类

Java中允许一个类继承另一个类,即子类继承父类。在Java中,继承使用extends关键字实现。如果一个类没有指定父类,则默认继承Object类。

接口

Java中也允许一个类实现多个接口(Interface),使用implements关键字实现。Java中一个类只能继承一个父类,但可以实现多个接口。

数据成员

数据成员是类的属性,它们可以是任何数据类型,包括基本数据类型(如int、float等)和引用数据类型(如String、数组等)。数据成员可以是静态的或非静态的。

[访问修饰符] [static] 数据类型 属性名 [= 默认值];
构造函数

Java类中的构造函数名必须与类名相同,用于在创建一个新的对象时初始化它的数据成员。如果没有定义构造函数,则Java编译器默认提供一个无参构造函数。

[访问修饰符] 类名([参数列表])
{
    //构造函数代码块
}
方法

Java类中的方法是类的行为,它们用于执行特定的操作,可以有返回值或不返回值。

[访问修饰符] [static] [final] [synchronized] 返回值类型 方法名 ([参数列表])
{
    // 方法体
}
  • 访问修饰符:控制着方法的访问级别。同样有public、protected、private和default四种访问修饰符。
  • static:定义静态方法。静态方法可以直接通过类名调用,不需要创建类对象。
  • final:用来定义不能被子类重写的方法。
  • synchronized:定义同步方法,保证在多线程环境下的安全性。
  • 返回值类型:方法返回值的类型。如果方法不返回值,则返回类型为void。
  • 方法名:方法的名称,不能包含特殊字符。
  • 参数列表:方法的参数,可以有多个。
示例

以下是一个Java类的示例,它实现了Animal接口,其中包含数据成员nameage,具有一个构造函数和两个方法getName()getAge()

public class Cat implements Animal
{
    private String name;
    private int age;

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

    public String getName()
    {
        return this.name;
    }

    public int getAge()
    {
        return this.age;
    }
}
结论

Java类是Java编程语言的核心构建块之一。在Java中,每个类都有其相应的属性和方法,可以访问控制,也可以继承其他类和实现多个接口。熟悉Java类的定义和使用方式是Java开发人员的必备技能。