微信公众号:JavaWeb架构师
描述
一个Java文件中可以定义多个类,但是最多只能有一个类被public修饰,并且这个类的类名与文件名必须相同,若这个文件中没有public的类,则文件名随便是一个类的名字即可。 需要注意的是,当用javac指令编译这个.java文件时,它会给每一个类生成一个对应的.class 文件,示例如下。
1class Base { 2 public void print() { 3 System.out.println("Base"); 4 } 5} 6public class Derived extends Base { 7 public static void main(String[] args) { 8 Base b = new Derived(); 9 b.print();10 }11}
使用javac Derived.java编译上述代码,会生成两个字节码文件:Base.class和Derived.class,然后使用java Derived执行代码,此时控制台的输出结果是:
1Base
完文
1.开发者QQ群:451826376
2.简书:http://www.jianshu.com/u/53b3f4658edc
3.CSDN:http://blog.csdn.net/qq\_33605778?viewmode=contents
4.雨夹(个人博客):http://www.itcourse.top/
视频教程
点击阅读原文,支持作者!
本文分享自微信公众号 - 冯强计算机考研(cskyfengqiang)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。