Code: Select all
[...] implements Service
Code: Select all
[...] implements Service
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Operator που επιστρέφει boolean.fox0077 wrote:τι ακριβως ειναι το instanceof;
Code: Select all
interface ITest { /* ... */ }
class Test1 { /* ... */ }
class Test2 extends Test1 implements ITest { /* ... */ }
Code: Select all
Test2 x = new Test2();
System.out.println(x instanceof Test1);
System.out.println(x instanceof Test2);
Test1 y = new Test1();
System.out.println(y instanceof Test1);
System.out.println(y instanceof Test2);
ITest z = new Test1(); // ERROR: "Test1" does not implement "ITest".
ITest z = new Test2();
System.out.println(x instanceof ITest);
System.out.println(y instanceof ITest);
System.out.println(z instanceof ITest);
Console wrote: true
true
true
false
true
false
true
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Υποθέτω ότι το πρόγραμμα θα κάνει υπολογισμούς μόνο για τα απαραίτητα κάθε φορά.chris- wrote:Όσον αφορά τους υπολογισμούς στην εργασία(τα 2 τελευταία bullets), λέμε για *όλα* τα ενεργά συμβόλαια παράλληλα; Ή μέσω επιλογής;
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Ξέρω ότι κάποιοι θα σου απαντήσουν στην ερώτηση σου άλλα εγώ θα ήθελα να σε ρωτήσω κάτι άλλο. Ψάχνεις κάτι στο διαδίκτυο πριν το ρωτήσεις εδώ;fox0077 wrote:Δεν εχω καταλαβει τι ακριβως ειναι το static και το final και με ποια κριτηρια προσδιοριζουμε καποιες μεταβλητες ετσι...
Το εψαξα και κατι διαβασα απο ενα tutorial και στην αρχη καταλαβα, αλλα μετα οταν συνεχισα να διαβαζω κι αλλα σχετικα, αρχισα να μπερδευομαι...nikosk wrote:Ξέρω ότι κάποιοι θα σου απαντήσουν στην ερώτηση σου άλλα εγώ θα ήθελα να σε ρωτήσω κάτι άλλο. Ψάχνεις κάτι στο διαδίκτυο πριν το ρωτήσεις εδώ;fox0077 wrote:Δεν εχω καταλαβει τι ακριβως ειναι το static και το final και με ποια κριτηρια προσδιοριζουμε καποιες μεταβλητες ετσι...
Δεν θέλω να σε αποθαρρύνω να ρωτάς ,απλά αν η πρώτη σου επιλογή είναι να ρωτήσεις στο forum, για εμένα είναι λάθος προσέγγιση. Καλό είναι να μάθεις να διαβάζεις αρχικά το documentation μιας γλώσσας, έπειτα να αναζήτας παραδείγματα και ως τελική επιλογή να ρωτάς σε κάποιο forum, stackoverflow etc.
Υ.Γ. Και πάλι λέω δεν θέλω να σε αποθαρρύνω Πολλές φορές μπορεί να μην έχεις την δυνατότητα να ρωτήσεις κάποιον και είναι πολύ σημαντικό γενικά να μάθεις πώς να μαθαίνεις.
Το programming θέλει υπομονή, δεν είναι τσακ-μπαμ πράγματα. Εκτός αν είσαι τσακάλι πλέον.fox0077 wrote:Το εψαξα και κατι διαβασα απο ενα tutorial και στην αρχη καταλαβα, αλλα μετα οταν συνεχισα να διαβαζω κι αλλα σχετικα, αρχισα να μπερδευομαι...
Code: Select all
public abstract class Test
{
protected int uuid = 0x12345678;
private long id;
protected Test(long id)
{ this.id = id; }
public long getID()
{ return this.id; }
@Override
public String toString()
{
return String.format(
"Test Class, ID: %ld",
this.id
);
}
}
Για όλα φταίει το inheritance. Δες πιο πάνω post περί "instanceof" operator, και ιδιαίτερα τα σημεία όπου γίνονται assignments.Papapostolou wrote:Να κάνω και εγω μια ερώτηση με τη σειρά μου ρε παιδιά γιατι έχω προσπαθήσει με πολλούς τρόπους να υλοποιήσω την 1η Εργασία και όλου καπου κολλάω και δε μου βγαίνει, οταν λεει η ασκηση να μοντελοποιησουμε πινακες με αντικειμενα Contract και αντικείμενα Service δεν θα πρεπει να εχουμε ξεχωριστες κλάσεις στις οποίες να το κάνουμε αυτο με την χρήση ArrayList ; Και αν ναι τότε πως θα δημιουργούμε αντικείμενα διαφορετικών κλασσεων π.χ κανονικου-συμβολαιου , καρτοσυμβολαίου κτλπ και θα τα βάζουμε στο ίδιο Array ;
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Code: Select all
import java.util.ArrayList;
interface ITest { }
class Test implements ITest { }
public class Program
{
public static void main(
final String[ ] arguments
)
{
final ArrayList<ITest> list =
new ArrayList<ITest>();
list.add(new Test());
System.out.println(list.size());
}
}
Console wrote: 1
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
[/spoiler]Georgilakis Antonios wrote:Έχοντας υπόψη και τα σοφά λόγια του @Eldebryn (δείτε επιπλέον και το post που παρέθεσε και ο ίδιος πιο πάνω), έχουμε:
- Spoiler: εμφάνιση/απόκρυψη
Code: Select all
// ArrayList can be later changed to any implementation of the List Interface
// so as to server the application's needs
// Also, the generic only needs to be written in the declaration
private final List<ITest> list = new ArrayList<>();
list.add(new Test());
System.out.println(list.size());
Eldebryn wrote: Είναι μία πολύ καλή προσέγγιση, και είναι βασικά ο τρόπος που πρέπει να σκέφτεται κανείς σε μία OO γλώσσα όπως η Java (η οποία μάλιστα υποστηρίζει πολύ τέτοιους τρόπους. Μοναδική βελτίωση θα ήταν απλά:
- Spoiler: εμφάνιση/απόκρυψη
pgetsos wrote:Ωραιος Αντωνη, αυτο θυμομουν με το interface
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Συνήθως όχι, παρά μόνο για reference αν κάτι δεν το έχεις καταλάβει καλά. Αν και το web θα έχει σίγουρα μπόλικο υλικό για τέτοιες περιπτώσεις, οπότε google it.kostas_n wrote:παιδες, αν εχουμε καλη επαφη με διαφανειες συρη, εργαστηρια και εργασιες, χρειαζεται και διαβασμα απο βιβλιο για την τελικη εξεταση;
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
Μέχρι πέρσι δεν επιτρεπόταν άρα λογικά ούτε και φέτοςΜ123 wrote:επιτρεπεται κολλα Α4?