Skip to content

pasindupramod755/Defence_oop_final_corsework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ Defence System

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


Status Java Swing License


✨ Features

  • 🎨 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

🏗️ Tech Stack

  • Java 11+
  • Java Swing (UI)
  • OOP Concepts (Inheritance, Polymorphism, Encapsulation, Interfaces, Composition)

🚀 Getting Started

📥 Clone repository

git clone https://github.com/pasindupramod755/defence-system.git
cd defence-system

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages