نوشته شده توسط : 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;
    }
}
 


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


💬 نظرات کاربران
💬ثبت نام کاربران
💬ورود کاربران