Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package data;
- public class Data {
- int r,m,d;
- public Data(int r, int m, int d) {
- this.r = r;
- this.m = m;
- this.d = d;
- }
- public Data(int r, int m) {
- this(r,m,1);
- }
- public Data(int r) {
- this(r, 1, 1);
- }
- public Data() {
- this(2000, 1, 1);
- }
- @Override
- public String toString() {
- return String.format("%04d-%02d-%02d", r, m, d);
- }
- public static void main(String[] args) {
- Data d1 = new Data();
- System.out.println(d1);
- DataICzas dt1 = new DataICzas(2017, 4, 3, 13, 0, 1);
- System.out.println(dt1);
- DataICzas dt2 = new DataICzas(1, 12, 14);
- System.out.println(dt2);
- }
- }
- // -------------------------------------------------------------------------------
- package data;
- public class DataICzas extends Data {
- int g, mi, s;
- public DataICzas(int r, int m, int d, int g, int mi, int s) {
- super(r, m, d); //jawne odwolanie sie do konstruktora klasy bazowej
- this.g = g;
- this.mi = mi;
- this.s = s;
- }
- public DataICzas(int r, int m, int d, int g, int mi) {
- this(r, m, d, g, mi, 0);
- }
- public DataICzas(int r, int m, int d, int g) {
- this(r, m, d, g, 0, 0);
- }
- public DataICzas(int r, int m, int d) {
- this(r, m, d, 0, 0, 0);
- }
- @Override
- public String toString() {
- return String.format("%04d-%02d-%04d %02d:%02d:%02d ", r, m, d, g, mi, s);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement