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
- Host: GitHub
- URL: https://github.com/panagiotiskotsorgios/oop_java_assignment
- Owner: PanagiotisKotsorgios
- License: mit
- Created: 2024-12-20T10:26:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-14T10:04:29.000Z (over 1 year ago)
- Last Synced: 2025-04-23T14:36:35.418Z (about 1 year ago)
- Topics: assignment, class, inheritance, java, oop, school-project, vehicle
- Language: Java
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ΕΡΓΑΣΙΑ ΕΞΑΜΗΝΟΥ
Αυτή η εργασία εστιάζει στην κατανόηση της κληρονομικότητας και στην υλοποίηση κλάσεων με μεθόδους που επαναπροσδιορίζονται.
## Περιγραφή
Σκοπός αυτής της εργασίας είναι να δημιουργήσετε μια απλή εφαρμογή Java που να διαχειρίζεται πληροφορίες για οχήματα, χρησιμοποιώντας κλάσεις και κληρονομικότητα.
## Οδηγίες
Θα σχεδιάσετε μια εφαρμογή Java που θα περιλαμβάνει:
- **Μια βασική κλάση**: `Vehicle`
- **Δύο υποκατηγορίες**: `Car` και `Motorcycle`, οι οποίες θα κληρονομούν από την `Vehicle`.
### Λεπτομέρειες υλοποίησης:
1. Η κλάση `Vehicle` θα έχει τις εξής ιδιότητες:
- Αριθμός κυκλοφορίας
- Μοντέλο
- Έτος κατασκευής
2. Η κλάση `Vehicle` θα περιλαμβάνει μία μέθοδο που θα τυπώνει τις πληροφορίες του οχήματος.
3. Στην `Main`:
- Δημιουργήστε αντικείμενα από τις κλάσεις `Car`, `Motorcycle`.
- Καλέστε τη μέθοδο για κάθε όχημα για να επιβεβαιώσετε ότι τα δεδομένα εμφανίζονται σωστά.
---
> Από τον **ΚΟΤΣΟΡΓΙΟ ΠΑΝΑΓΙΩΤΗ**, ως φοιτητής Μηχανικής Λογισμικού στο **ΣΑΕΚ ΜΕΣΟΛΟΓΓΙΟΥ**.