نوشته شده توسط : hadavi
package time;
 
import java.util.Scanner;
 
public class Time {
 
    public static void main(String[] args) {
        Scanner console = new Scanner(System.in);
        int h, m, s, mi;
        h = console.nextInt();
        m = console.nextInt();
        s = console.nextInt();
        mi = console.nextInt();
 
        Time1 t1 = new Time1();//bedone parametr
        Time1 t2 = new Time1(t1);//parametr yek shey
        Time1 t3 = new Time1(h, m, s);
 
        Time2 t = new Time2(h, m, s, mi);//ba 4 parametr
        Time2 t4 = new Time2(t);
 
        System.out.println("hour:minute:second:mili= " + t);
        System.out.println("hour:minute:second= " + t2);
 
        System.out.println("second= " + t1.second);
        
        //mili is private
        //setMili
        //getMili
        t.setMili(mi);
        System.out.println("mili= " + t.getMili());
 
 
 
    }
}
 

package time;
 
public class Time1 {
 
    protected int hour;
    protected int second;
    protected int minute;
 
    //sazande bedone parametr
    Time1() {
        hour = minute = second = 0;
    }
 
    //sazande ba 3 parametr
    //call sethour,setminute,set second
    Time1(int hour, int minute, int second) {
        setHour(hour);
        setMinute(minute);
        setSecond(second);
    }
 
    //sazande ba yek class
    Time1(Time1 t) {
        this.hour = t.hour;
        this.minute = t.minute;
        this.second = t.second;
    }
 
    //set hour
    //hour 0 to 23
    public void setHour(int hour) {
        this.hour = (hour >= 0 && hour <= 23) ? hour : 0;
    }
 
    //set minute
    //minute 0 to 59
    public void setMinute(int minute) {
        this.minute = (minute >= 0 && minute <= 59) ? minute : 0;
    }
 
    //set second
    //second 0 to 59
    public void setSecond(int second) {
        this.second = (second >= 0 && second <= 59) ? second : 0;
    }
    
    //get hour
    public int getHour(){
        return this.hour;
    }
    
     //get minute
    public int getMinute(){
        return this.minute;
    }
    
     //get hour
    public int getSecond(){
        return this.second;
    }
    
    //toString overload
    public String toString(){
        return this.hour+":"+this.minute+":"+this.second;
    }
}
 
 
 
//class farzand
package time;
 
public class Time2 extends Time1 {
    //tarife fild
 
    private int mili;
 
    //sazande bedon parametr
    Time2() {
        mili = 0;
    }
 
    //sazande ba 4 parametr
    //call super for pedar
    //call setMili
    Time2(int hour, int minute, int second, int mili) {
        super(hour, minute, second);
        setMili(mili);
    }
 
    //sazande ba yek class
    Time2(Time2 t) {
        super(t);
        this.mili = t.mili;
    }
 
    //setMili
    //mili 0 to 999
    public void setMili(int mili) {
        this.mili = (mili >= 0 && mili <= 999) ? mili : 0;
    }
 
    //getMili
    public int getMili() {
        return this.mili;
    }
 
    //toString
    //super for pedar
    public String toString() {
        return super.toString() + ":" + this.mili;
    }
}
 


:: بازدید از این مطلب : 416
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : یکشنبه 17 خرداد 1394 | نظرات (0)
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید