menusearch
javapro.ir

مثال شی گرایی در جاوا | تشکیل خانواده جعفری

جستجو
یکشنبه ۱۹ مرداد ۱۳۹۹ | ۱۰:۳۶:۱۴
۱۳۹۹/۱/۳۱ یکشنبه
(5)
(0)
مثال شی گرایی در جاوا | تشکیل خانواده جعفری
مثال شی گرایی در جاوا | تشکیل خانواده جعفری

فیلم آموزشی نمونه مثال شی گرایی در جاوا | تشکیل خانواده جعفری

 

 

با عرض سلام و احترام خدمت کاربران سایت و کانال تلگرامی جاواپرو


من رحمان زارعی هستم و قصد داریم در این جلسه آموزشی یک مثال ساده شی گرایی را با هم حل کنیم. چرا ساده؟ برای این که فردی که تازه قصد دارد زبانبرنامه نویسی جاوا را یاد بگیرد نیاز به مثال های ساده برای درک بهتر مفاهیم جاوا مخصوصا شی گرایی دارد ، البته گام به گام سراغ نمونه مثال های سخت تر جاوا می رویم. نکته بعدی در امر یادگیری جاوا این است که فردی که حرفه ای هست دیگه نیازی به پشتیبانی و کمک ما ندارد و خودش راه خودش رو پیدا می کند، پس باید ابتدا دست اونایی که تازه جاوا شروع کردند و به دنبال نمونه مثال های جاوا مخصوصا نمونه مثال های شی گرایی در جاوا برای تمرین و تسلط بیشتر بر جاوا دارند را بگیریم.

البته من از مثال ساده صحبت کردم! در حالی که سادگی یک مثال در جاوا نسبی است یعنی ممکن است این مثال برای یکی که چند مدت است جاوا کار کرده ساده باشد و برای دیگری که تازه شروع به یادگیری جاوا کرده دشوار،پس اگر بنظرتون میاد این مثال سخت است اصلا نگران نباشید چرا که قرار است با چالش های مختلف روبرو بشید و اینجوری جاوا یاد بگیرید.

 

 

 

بریم سراغ اصل مطلب

 

 

صورت مسئله: در یک خانواده تعدادی انسان زندگی می کند

 

هر خانواده دارای ویژگی های زیر می باشد:

 

•    نام خانوادگی
•    تعداد اعضای خانواده

 

و انسان های عضو خانواده دارای ویژگی های زیر می باشند:

 

•    نام
•    نام خانوادگی
•    کد ملی
•    تاریخ تولد

 

این خانواده رفتارهای زیر را دارد :

 

•    متدی که اطلاعات افراد خانواده را در خروجی چاپ می کند.
•    متدی آب خوردن: به این صورت که از طرف هر عضو خانواده صدا زده شد بگوید آن عضو با این نام آب خورد:


مثلا بر فرض این که علی عضو خانواده باشد و متد اب خوردن را صدا بزند بگوید علی آب خورد.

 

حالا قصد داریم یک خانواده با شرایط زیر ایجاد کنیم:


خانواده جعفری که دارای سه عضو می باشد و از سه انسان با ویژگی های زیر تشکیل شده است:


•    علی جعفری با کد ملی 35105555 و تاریخ تولد 12/10/1346
•    سارا محمدی با کد ملی 35109977 و تاریخ تولد 01/5/1350
•    احسان جعفری با کد ملی 35107733 و تاریخ تولد 14/08/1376


رفتاری که در خانواده رخ می دهد:


•    اطلاعات اعضای خانواده جعفری در خروجی چاپ شود.
•    احسان و سارا آب می خورند.

 

 

 

 

نمونه مثال شی گرایی از دنیای واقعی در جاوا

 

 

پاسخ:

 

پاسخ به این مسئله شی گرایی به شکل چهار کلاس و در یک پکیج با نام www.javapro.ir می باشد. برای درک بهتر به تصویر(1) نگاه کنید:

 

 


نمونه مثال شی گرایی در جاوا به صورت فیلم رایگان آموزشی

 

 

همان طور که در تصویر(1) مشاهده می کنید، در برنامه Eclipse ما یک پروژه با نام make jafary family ایجاد کرده هایم که از پکیج با نام www.javapro.ir و چهار کلاس که درون پکیج مذکور قرار گرفته اند. ما صفر تا صد این مثال شی گرایی در جاوا را به صورت فیلم آموزشی تهیه کرده ایم که برای دیدن آن و همچنین دانلود سورس کد این مثال شی گرایی در جاوا به سایت جاواپرو مراجعه کنید.

حال سورس کد هر کلاس که درون پکیج www.javapro.ir قرار گرفته اند به صورت زیر می باشد:

 

 

کلاس Family

 

package www.javapro.ir;

public class Family {

    String lastname;

    int number_member;

    Person memberFammily[] ;

    public void printFamily() {
        System.out.println("LastName Family: " + lastname + " Number Member: "
                + number_member);
        for (int i = 0; i < memberFammily.length; i++) {
        

            System.out.println("FirstName: " + memberFammily[i].fname
                    + " LastName: " + memberFammily[i].lname + " idcode: "
                    + memberFammily[i].idcode + " date: "
                    + memberFammily[i].date.getdate());

        }

    }

    
    
    
    public Family(String lastname, int number_member, Person person[]) {

        this.lastname = lastname;
        this.number_member = number_member;
        this.memberFammily = person;

    }

}

 

 


کلاس Person

 

package www.javapro.ir;

public class Person {

    String fname;
    String lname;
    String idcode;
    Date date;

    public Person() {

    }

    public Person(String fname, String lname, String idcode, Date date) {
        this.fname = fname;
        this.lname = lname;
        this.idcode = idcode;
        this.date = date;

    }

    public void drinking_Water() {

        System.out.println(fname + " driking water....");

    }

}

 

 

کلاس Date

 

package www.javapro.ir;

public class Date {

    int day;
    int month;
    int yer;

    public String  getdate(){
        
        return day+"/"+month+"/"+yer;
    }
    
    public Date(int day, int month, int yer) {

        this.day = day;
        this.month = month;
        this.yer = yer;

    }

}

 

 

 

کلاس Main_Test_Family

 

package www.javapro.ir;

public class Main_Test_Family {

    public static void main(String[] args) {

        Date dateAli = new Date(12, 10, 1346);
        Date dateSara = new Date(1, 5, 1390);
        Date dateEhsan = new Date(14, 8, 1376);

        Person alijafari = new Person("ali", "jafari", "35105555", dateAli);
        Person saraMohammadi = new Person("sara", "mohammadi", "35109977",
                dateSara);
        Person ehsanJafari = new Person("Ehasan", "jafari", "35107733",
                dateEhsan);
        Person persons[] = new Person[3];
        persons[0] = alijafari;
        persons[1] = saraMohammadi;
        persons[2] = ehsanJafari;
        Family familyJafari = new Family("Jafari", 3, persons);
        familyJafari.printFamily();
        ehsanJafari.drinking_Water();
        saraMohammadi.drinking_Water();

    }
}

 

خروجی: برای اجرای برنامه متد main درون کلاس Main_Test_Family قرار دارد، بعد از ران یا اجرا کردن برنامه خروجی در محیط کنسول به صورت زیر خواهد بود:

 

LastName Family: Jafari Number Member: 3
FirstName: ali LastName: jafari idcode: 35105555 date: 12/10/1346
FirstName: sara LastName: mohammadi idcode: 35109977 date: 1/5/1390
FirstName: Ehasan LastName: jafari idcode: 35107733 date: 14/8/1376
Ehasan driking water....
sara driking water....

 

 

 

  • جهت دانلود فیلم آموزشی "مثال شی گرایی در جاوا | تشکیل خانواده جعفری" در آپارات اینجا کلیک کنید.

 


ادامه حیات سایت جاواپرو به حمایت مالی (دونیت) از طرف شما کاربر عزیز بستگی دارد....



لینک دانلود آموزش رایگان اندروید

لینک دانلود پی دی اف به همراه سورس کد مثال شی گرایی در جاوا | تشکیل خانواده جعفری

 

 

عضویت در کانال تخصصی آموزش جاوا و اندروید در تلگرام

با عضویت در کانال تخصصی برنامه نویسی جاوا و اندروید جاواپرو از ما حمایت کنید

 

 

پیج اینستاگرام سایت جاواپرو

پیج اینستاگرام جاواپرو شامل کلیپ های فان و مقالات برنامه نویسی

 


نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

0 نظر