java:abstract_classes
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
java:abstract_classes [2015/02/15 17:44] – created gthanos | java:abstract_classes [2020/02/24 04:37] (current) – gthanos | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Abstract Κλάσεις ====== |
- | Μέχρι τώρα | + | Μέχρι τώρα |
+ | |||
+ | <code java GraphicObject.java> | ||
+ | public abstract class GraphicObject { | ||
+ | // declare fields | ||
+ | // declare nonabstract methods | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Μία // | ||
+ | |||
+ | Δείτε το παρακάτω παράδειγμα ορισμού μιας // | ||
+ | |||
+ | <code java Employee.java> | ||
+ | public abstract class Employee | ||
+ | { | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | System.out.println(" | ||
+ | this.name = name; | ||
+ | this.address = address; | ||
+ | this.id = id; | ||
+ | } | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | return name + " " + address + " " + id; | ||
+ | } | ||
+ | | ||
+ | return name; | ||
+ | } | ||
+ | | ||
+ | return address; | ||
+ | } | ||
+ | | ||
+ | address = newAddress; | ||
+ | } | ||
+ | | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code java Secretary.java> | ||
+ | public class Secretary extends Employee { | ||
+ | int salary; | ||
+ | | ||
+ | super(name, address, id); | ||
+ | salary = monthly_salary; | ||
+ | } | ||
+ | | ||
+ | return salary; | ||
+ | } | ||
+ | | ||
+ | return super.toString() + " " + salary; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |Προηγούμενο: [[ : | ||
java/abstract_classes.1424022282.txt.gz · Last modified: 2015/02/15 17:44 by gthanos