在Java编程中,主类(Main Class)和副类(Sub Class)是两个重要的概念。下面我们分别来了解一下这两个类的作用和使用方法。
主类(Main Class)
Java程序中必须至少包含一个主类。主类是程序的入口点,也是整个程序的控制中心。当程序启动时,JVM会自动寻找指定的主类,并调用其main()方法。
public class Main { public static void main(String[] args) { //程序执行代码 } }
上述代码就是一个典型的Java主类代码,其中public关键字表示该类可以被其他类访问,static关键字表示main()方法是静态方法(即不需要创建实例即可直接调用),void关键字表示该方法无返回值,String[] args表示该方法接收的参数为字符串数组。
副类(Sub Class)
副类是指从其他类派生出来的类,通常也被称为子类(Subclass)。副类可以继承自其他类的所有属性和方法,并且还可以新增自己的属性和方法。在Java中,继承是实现代码重用的一个重要方式。
public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public void sayHello() { System.out.println("Hello, I'm " + this.name); } } public class Student extends Person { private String major; public Student(String name, int age, String major) { super(name, age); this.major = major; } public void sayMajor() { System.out.println("My major is " + this.major); } }
上述代码就是一个典型的Java副类代码,其中Student类继承自Person类,通过继承可以获得Person类的所有属性和方法,并新增自己的sayMajor()方法和major属性。
综上所述,Java中的主类和副类是非常重要的概念,主类是程序的入口点和控制中心,副类则可以通过继承来实现代码重用和扩展。