当先锋百科网

首页 1 2 3 4 5 6 7

在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中的主类和副类是非常重要的概念,主类是程序的入口点和控制中心,副类则可以通过继承来实现代码重用和扩展。