类有哪些主要成员?
类成员主要包括:
- 类变量(static member):存储在类中,并与类的实例无关。
- 类方法(static method):只在类中可访问,并与类的实例无关。
- 实例变量(instance member):存储在每个实例中,并与该实例相关。
- 实例方法(instance method):只在实例中可访问,并与该实例相关。
请解释每个类的成员的作用。
类变量
类变量是存储在类中,并与类的实例无关的变量。它们在类加载时被初始化,并在类的实例创建后被初始化。类变量的初始值可以是任何类型的值。
类方法
类方法是只在类中可访问的静态方法。它们在类加载时被初始化,并在类实例创建后被初始化。类方法可以访问类变量,但它们不能访问实例变量。
实例变量
实例变量是存储在每个实例中,并与该实例相关的值。它们在实例创建后被初始化。实例变量的初始值可以是任何类型的值。
实例方法
实例方法是只在实例中可访问的方法。它们在实例创建后被初始化。实例方法可以访问实例变量,但它们不能访问类变量。
其他重要概念
- 抽象类:抽象类是无法直接实例化的类。抽象类定义了抽象方法,但它没有实现这些方法的类。
- 接口:接口是定义了方法的协议,但它没有实现这些方法的类。
-
继承:继承是允许子类从父类中继承其成员的过程。