Εξέταση java

Συζητήσεις για την Java

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Kainourios
Ruby Moderator
Δημοσιεύσεις: 504
Εγγραφή: 18 Μάιος 2005 16:20
Τοποθεσία: Κορυδαλλός
Επικοινωνία:

Εξέταση java

Δημοσίευση από Kainourios » 28 Απρ 2007 19:27

Γράφαμε σήμερα εργαστήριο java και μας έπεσε το εξής θέμα:
http://www.johndel.gr/1.jpg
http://www.johndel.gr/2.jpg

Να δείξω μέχρι που το έφτασα και αν ξέρει κάποιος ας το συνεχίσει...

Κώδικας: Επιλογή όλων

public class Player {
String name;
String last;
int age;
public Player(String name, String last, int age){
	this.name=name;
	this.last=last;
	this.age=age;
}
}

public class SoccerPlayer extends Player {
String sname;
String slast;
int sage;
public SoccerPlayer(String sname,String slast,int sage){
	super(sname,slast,sage);
	
}
}

public class BasketballPlayer extends Player {
String bname;
String blast;
int bage;
public BasketballPlayer(String bname,String blast,int bage){
	super(bname,blast,bage);
	
}
}

Έφτιαξα με το eclpise και τη φόρμα, ήξερα ότι έπρεπε να χρησιμοποιήσω actionListener και actionPerformed (έβαλα τα πακέτα κτλ.) αλλά μπερδεύτηκα μετά. Νομίζω ότι αυτό που έγραψα παραπάνω είναι σωστό, αν θέλει κάποιος ας το συνεχίσει μπας και δω τελικά πως γινόταν...

Άβαταρ μέλους
dik_
Δημοσιεύσεις: 476
Εγγραφή: 07 Ιουν 2007 11:28

Εξέταση java

Δημοσίευση από dik_ » 10 Ιουν 2007 23:40

Η Player θα πρέπει να είναι abstract και να περιλαμβάνει την printMe() ως abstract πάλι, την οποία οι άλλες δύο κλάσεις θα πρέπει να κάνουν override. Οι SoccerPlayer και BasketballPlayer δε χρειάζονται τις 3 instance variables που έχεις βάλει, μιας και τις κληρονομούν.

Χμμ... αυτά στα γρήγορα :)

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Εξέταση java

Δημοσίευση από cherouvim » 11 Ιουν 2007 00:11

Τα member variables στο Player (name, last, age) δήλωσέ τα ως private, και δώσε getters/setters για αυτά.

Απάντηση

Επιστροφή στο “Java”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες