ride 中一 pan 文件名 out clas int []
一个 java 文件中可以包含多个类,但这些类中一个特殊类,这个类的属性为 public,且这个类的名字与文件名相同,java 文件中仅有一个类为 public.
- interface Moveable {
- void run();
- }
- //具体产品角色
- classPlaneimplements Moveable {
- @Override
- public void run() {
- System.out.println("plane....");
- }
- }
- classBroomimplements Moveable {
- @Override
- public void run() {
- System.out.println("broom.....");
- }
- }
- //抽象工厂
- abstract class VehicleFactory {
- abstract Moveable create();
- }
- //具体工厂
- classPlaneFactoryextends VehicleFactory{
- public Moveable create() {
- return new Plane();
- }
- }
- classBroomFactoryextends VehicleFactory{
- public Moveable create() {
- return new Broom();
- }
- }
- //测试类
- public class Main {
- public static void main(String[] args) {
- VehicleFactory factory =new BroomFactory();
- Moveable m = factory.create();
- m.run();
- }
- }
java 一个文件中写多个 class
来源: http://www.bubuko.com/infodetail-2073698.html