一个java文件中是否可以定义多个类

版权声明:个人博客:转载请注明出处 https://blog.csdn.net/weixin_43161811/article/details/82533632

       一个java文件中可以定义多个类,但是最多只有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。余姚注意的是,当用javac指令编译有多个类的Java文件时,它会给每一个类生成一个对应的.class 文件,如d定义D.java文件:

    class B{
        public void print()
        {
            System.out.println("B");
        }
    }
    public class D extends B{
        public static void main(String[] a)
        {
            B c = new D();
            c.print();
        }
    }

       使用javac D.java 指令编译上述代码,会生成两个字节码文件:B.class 与 D.class。

猜你喜欢

转载自blog.csdn.net/weixin_43161811/article/details/82533632
今日推荐