Java源文件由类和接口组成是Java语言的基础特性之一。在Java中,每个源文件中只能包含一个public类或接口,文件名必须与public类或接口的名称一致,并且只有public类或接口才能从其他源文件中访问。
类是Java中的基本组成单位,一个类可以包含属性、方法和构造函数等元素。在Java中,通过关键字class来定义一个类,下面是一个简单的示例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
上面的代码定义了一个名为HelloWorld的public类,其中main方法是程序的入口。该方法负责输出“Hello, World!”这个字符串到控制台。
接口也是Java中的一个重要特性,它定义了一组方法,在Java中使用关键字interface来声明一个接口。接口被用于描述一组行为或能力,一个类可以实现一个或多个接口。下面是一个简单的示例:
public interface IShape {
void draw();
double getArea();
}
上面的代码定义了一个名为IShape的public接口,其中包含了两个抽象方法:draw()和getArea()。这两个方法分别用于绘制图形和计算图形的面积。其他类可以实现这个接口并提供自己的实现方法。