An open API service indexing awesome lists of open source software.

https://github.com/panagiotiskotsorgios/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment
https://github.com/panagiotiskotsorgios/oop_java_assignment

assignment class inheritance java oop school-project vehicle

Last synced: about 1 year ago
JSON representation

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

Awesome Lists containing this project

README

          

# ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ

Αυτή η εργασία εστιάζει στην κατανόηση της κληρονομικότητας και στην υλοποίηση κλάσεων με μεθόδους που επαναπροσδιορίζονται.

## Περιγραφή

Σκοπός αυτής της εργασίας είναι να δημιουργήσετε μια απλή εφαρμογή Java που να διαχειρίζεται πληροφορίες για οχήματα, χρησιμοποιώντας κλάσεις και κληρονομικότητα.

## Οδηγίες

Θα σχεδιάσετε μια εφαρμογή Java που θα περιλαμβάνει:
- **Μια βασική κλάση**: `Vehicle`
- **Δύο υποκατηγορίες**: `Car` και `Motorcycle`, οι οποίες θα κληρονομούν από την `Vehicle`.

### Λεπτομέρειες υλοποίησης:

1. Η κλάση `Vehicle` θα έχει τις εξής ιδιότητες:
- Αριθμός κυκλοφορίας
- Μοντέλο
- Έτος κατασκευής

2. Η κλάση `Vehicle` θα περιλαμβάνει μία μέθοδο που θα τυπώνει τις πληροφορίες του οχήματος.

3. Στην `Main`:
- Δημιουργήστε αντικείμενα από τις κλάσεις `Car`, `Motorcycle`.
- Καλέστε τη μέθοδο για κάθε όχημα για να επιβεβαιώσετε ότι τα δεδομένα εμφανίζονται σωστά.

---

> Από τον **ΚΟΤΣΟΡΓΙΟ ΠΑΝΑΓΙΩΤΗ**, ως φοιτητής Μηχανικής Λογισμικού στο **ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ**.