A Java Swing simulation of a multi-vehicle defence control system
(🚁 Helicopter, 🚜 Tank, 🚢 Submarine) with a central Main Controller.
Built with Object-Oriented Programming (OOP) principles:
➡️ Inheritance | ➡️ Polymorphism | ➡️ Encapsulation | ➡️ Interfaces | ➡️ Composition
- 🎨 User Interface (UI) built with Java Swing
- 🚁🚜🚢 Vehicles: Helicopter, Tank, Submarine
- 💬 Messaging System
- 📢 Public (broadcast) messages
- 🔒 Private/direct messages
- 🖼️ GIF attachments
- 🎵 Sound file attachments
- ⚡ Energy Monitoring System
- 🌊 Oxygen Monitoring System (Submarine only)
- 🔔 Alerts & Safe Mode for low energy/oxygen
- Java 11+
- Java Swing (UI)
- OOP Concepts (Inheritance, Polymorphism, Encapsulation, Interfaces, Composition)
git clone https://github.com/pasindupramod755/defence-system.git
cd defence-system