概念: 除了类、字段、方法和构造函数之外,Java还提供了其他成员来支持面向对象编程的各个方面。这些成员包括静态成员、常量、内部类、接口和枚举等,它们丰富了Java的功能和表达能力。
功能: 其他成员在Java中具有以下功能:
-
静态成员:静态成员属于类本身,而不是实例对象。它们可以在不创建类的实例的情况下被访问和使用。
-
常量:常量是不可改变的值,使用关键字
final
进行声明。常量在程序中使用时具有固定的值。 -
内部类:内部类是定义在其他类内部的类,用于实现更复杂的逻辑和关系。
-
接口:接口定义了一组方法的规范,类可以实现接口并提供接口方法的具体实现。
-
枚举:枚举是一种特殊的类,用于表示一组固定的常量,可以在程序中使用枚举类型进行限定。
应用场景:
-
静态成员:静态成员常用于定义工具类、常用方法、全局配置等。
-
常量:常量通常用于定义一些不变的配置项、常用的数学值等。
-
内部类:内部类可以用于封装复杂逻辑、访问外部类的私有成员等。
-
接口:接口常用于定义回调、实现多态、模块化系统等。
-
枚举:枚举常用于表示一组固定的常量、状态等。
今日学习实例代码:
public class MathUtils {
public static final double PI = 3.14159;
public static int sum(int a, int b) {
return a + b;
}
public static int multiply(int a, int b) {
return a * b;
}
public enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
}
public class Main {
public static void main(String[] args) {
int result = MathUtils.sum(5, 3);
System.out.println("5 + 3 = " + result);
double circumference = 2 * MathUtils.PI * 5;
System.out.println("圆的周长:" + circumference);
MathUtils.DayOfWeek day = MathUtils.DayOfWeek.MONDAY;
System.out.println("今天是:" + day);
}
}
在今天的学习中,我学习了Java中的其他成员。除了类、字段、方法和构造函数之外,Java还提供了静态成员、常量、内部类、接口和枚举等成员来支持面向对象编程的各个方面。通过学习,我了解了这些成员的概念、功能和应用场景。
通过今天的学习,我进一步丰富了对Java中其他成员的理解。这些成员扩展了Java的功能和表达能力,可以用于实现更复杂的逻辑、定义常量、实现接口等。
记录于:2023年7月10日 17点57分,以上内容基于自学,有什么错误请指出,相互交流学习!谢谢!