menusearch
javapro.ir

♨️ جلسه سی و نهم - Non Access Modifier در زبان برنامه نویسی جاوا

جستجو
پنج شنبه ۱ آذر ۱۴۰۳ | ۱۶:۳۴:۳۳
۱۳۹۶/۷/۲۵ سه شنبه
(14)
(0)
♨️ جلسه سی و نهم - Non Access Modifier در زبان برنامه نویسی جاوا
♨️ جلسه سی و نهم - Non Access Modifier در زبان برنامه نویسی جاوا

فهرست جلسات دوره مقدماتی جاوا

مقدمه اول | جاوا چیست؟

مقدمه دوم | تاریخچه جاوا

مقدمه سوم | ویژگی‌های زبان جاوا

جلسه اول | راهنمای دانلود و نصب JDK

جلسه دوم | اجرای یک برنامه جاوا در Notepad

جلسه سوم | راهنمای دانلود و نصب Eclipse

جلسه چهارم | ساخت اولین برنامه جاوا در Eclipse

جلسه پنجم | متغیر ها در جاوا

جلسه ششم | تغییر فونت محیط Eclipse

جلسه هفتم | عملگر‌های پایه ای جاوا

جلسه هشتم | دستورات شرطی

جلسه نهم | اشیا و کلاس ها

جلسه دهم | ورودی گرفتن

جلسه یازدهم | حلقه‌های کنترلی

جلسه دوازدهم | کلمه کلیدی static

جلسه سیزدهم | کلاس Math

جلسه چهاردهم | کلاس String

جلسه پانزدهم | آرایه‌های یک بعدی

جلسه شانزدهم | کنترل سطح دسرسی (Modifiers)

جلسه هفدهم | متدها در جاوا

جلسه هجدهم | کلمه کلیدی this

جلسه نوزدهم | کلاس‌های داخلی

جلسه بیستم | ارث بری در جاوا

جلسه بیست و یکم | کلمه کلیدی final

جلسه بیست و دوم | Overriding در جاوا

جلسه بیست و سوم | Polymorphism( چند ریختی)

جلسه بیست و چهارم | چندریختی را بهتر یادبگیرید

جلسه بیست و پنجم | Abstraction( انتزاع)

جلسه بیست و ششم | Encapsulation(کپسوله سازی)

جلسه بیست و هفتم | اینترفیس (Interface)

جلسه بیست و هشتم | کلاس Random

جلسه بیست و نهم | Exceptions (استثناها)

جلسه سی ام | کار با فایل در جاوا(Files and I/O)

جلسه سی و یکم | کلاس InputStreamReader

جلسه سی و دوم | کلاس OutputStreamWriter

جلسه سی و سوم | کلاس BufferedReader

جلسه سی و چهارم | کلاس BufferedWriter

جلسه سی و پنجم | Serialization در جاوا

جلسه سی و ششم | چندنخی(Multithreading)

جلسه سی و هفتم | آرایه دو بعدی در جاوا

جلسه سی و هشتم | کلاس ArrayList در جاوا

جلسه سی و نهم | Non Access Modifier در جاوا

 

دوره رایگان مقدماتی زبان جاوا
 
 
به نام خدا

تقدیم به هموطنان عزیزم

جاوا را با لذت یاد بگیر!


آموزش زبان جاوا
آموزش زبان برنامه نویسی جاوا

Non Access Modifier

جلسه سی و نهم

مدرس : رحمان زارعی

جاوا را ساده،آسان و شیرین بنوشید!!!

آموزش زبان جاوا


آموزش جاوا
آموزش زبان جاوا
 
 
 
 
 
 
 
 
 
سلام. قصد داریم یکی از مباحث جاوا را رو به روش ساده برای شما آموزش دهیم.
Modifiers ها به دو نوع زیر تقسیم می‌شوند:

1.    Access control modifier
2.    Non Access Modifier

 

ما در جلسه 16 آموزش مفاهیم پایه جاوا در مورد Modifiers ها و نوع Access control modifier صحبت کردیم، حالا در این جلسه قصد داریم به نوع دوم یعنی Non-access Modifier بپردازیم.
 

Non Access Modifier

Non Access Modifier ها برخلاف Access control modifier دسرسی به متدها و متغیرها را تغییر نمی‌دهند.اما ویژگیهای خاصی رو به آنها می‌دهند.ما پنج نوع Non Access Modifier در جاوا داریم:

1.    Final
2.    Static
3.    Transient
4.    Synchronized
5.    Volatile

آموزش زبان جاوا
اصلاح کننده (modifier) Final برای تعریف یک متغیر از نوع final استفاده می‌شود!!! اگر یک متغیر از نوع final تعریف شود دیگر نمی‌توانیم محتوای آن متغیر را تغییر دهیم به عبارتی اصلاح کننده (modifier) final مانع از تغییر مقدار متغیر می‌شود.


الزاما هنگام تعریف یک متغیر از نوع final باید آن متغیر را مقداردهی اولیه کنیم.کلمه کلیدی final برای متغیرها،متدها و کلاس ها می‌توانیم استفاده کنیم.


1. متغیر(final Final Variable)

هنگامی که یک متغیر از نوع final تعریف می‌شود، مقدار آن را نمی‌توانیم تغییر دهیم و به عبارتی مقدار متغیر همیشه ثابت(constant) باقی می‌ماند.

نحوه نوشتن (Syntax):

finalint a = 5;
 
Example:
package javalike ;

public class Example_modifier {

  final inta = 5;

   public static void main(String[] args) {
       Example_modifier em = new Example_modifier();
       em.a = 10;

   }

}

 

 

خروجی(output):


خطای کامپایل (compiler time error)


آموزش زبان جاوا

ما متغیر a را در بدنه کلاس از نوع final تعریف کرده ایم، و متغیری که از نوع final تعریف شود مقدارش ثابت است و نمی‌توانیم آن را تغییر دهیم.

2.  متد Final:

(Final Method)

وقتی یک متد از نوع final تعریف می‌شود،آن متد را نمی‌توانیم override کنیم. منظور ازoverride کردن این است که یک زیرکلاس یا کلاس فرزند می‌تواند با توجه به نیاز خود متدهای کلاس پدر را در بدنه خود پیاده سازی کند.

Example:
 
 
package javalike;

class StudyTonight {
  final void learn() {
       System.out. print ln("learning something new");
   }

}

class Student extends StudyTonight {
  void learn() {
       System.out. print ln("learning something interesting");
   }

   public static void main(String args[]) {
       Student object = new Student();
       object.learn();
   }
}
 
package javalike;

class StudyTonight {
  final void learn() {
       System.out. print ln("learning something new");
   }

}

class Student extends StudyTonight {
  void learn() {
       System.out. print ln("learning something interesting");
   }

   public static void main(String args[]) {
       Student object = new Student();
       object.learn();
   }
}
 

خروجی(output):
خطای کامپایل (compiler time error)


آموزش زبان جاوا

•    متد learn در کلاس StudyTonight از نوع final تعریف شده، و متدی که از نوع final تعریف شود را نمی‌توان در کلاس فرزند override کنیم.


نکات جاوا

•    یک متد final را می‌توان در کلاس فرزند به ارث برد، اما نمی‌توان آن را override کنیم.

آموزش زبان جاوا

........ادامه این جلسه آموزشی را در لینک زیر بصورت پی دی اف شده مرتب دانلود کنید.

 

 این جلسه آموزشی را می‌توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)

آموزش آسان و ساده زبان برنامه نویسی جاوا

لینک دانلود

 

آموزش زبان جاوا


نشر این مطلب با ذکر منبع (لینک سایت) بلامانع است.
برای با خبر شدن از جدیدترین مطالب آموزشی جاوا عضو کانال تلگرام ما شوید.
 پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
 پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
 پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
 پیش نمایش آموزش Non Access Modifier
پیش نمایش آموزش Non Access Modifier
telegraminstagramaparatlinkedin
نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

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

15 نظر
یعقوب عبداللهی
چهارشنبه دوازدهم بهمن ۰۱
پاسخ
()
()
یعقوب عبداللهی
درود بين منابع فارسي واقعا بهترين و ساده ترين آموزش را داديد خيلي عاليه
محمد حسین
جمعه هشتم مهر ۰۱
پاسخ
()
()
محمد حسین
سلام. خدا خودتون و پدر مادرتون رو بيامرزه و مشمول رحم و لطفش قرار بده. خيلي ممنون. 🌹🌹🌹
یلبسی
یکشنبه نوزدهم آبان ۹۸
پاسخ
()
()
یلبسی
نظرتون درباره وردپرس و جوملا چيه؟ کدوم رو ترجيح ميديد؟
gt
یکشنبه نوزدهم آبان ۹۸
پاسخ
(1)
(0)
gt
نظرتون درباره وردپرس و جوملا چيه؟ کدوم رو ترجيح ميديد؟
sda
یکشنبه نوزدهم آبان ۹۸
پاسخ
()
()
sda
چرا با php ننوشتيد مگه بهتر نيست با لاراول
پاسخ مدیر سایت
سلام.شما می‌تونید هر زبان سمت سروری نظیرر PHP ،JSP،ASP و... رو برای نوشتن وبسایت انتخاب کنید
پاسخ مدیر سایت
tran
چهارشنبه هشتم آبان ۹۸
پاسخ
()
()
tran
شما اين سايت رو با چه برنا مه هايي نوشتيد و ديتابيس ش در کجا و کدوم سرور و چه برنامه اي قرار داره
پاسخ مدیر سایت
سلام.با asp.net
پاسخ مدیر سایت
SDKH
چهارشنبه هشتم آبان ۹۸
پاسخ
()
()
SDKH
فريمورک چيه ؟ جزيي از جاوا يا پي اچ پي هست ؟زياد ديدم فريمورکبا جاوا راحتره يا با پي اچ پي وب بنويسي؟
پاسخ مدیر سایت
سلام.به مجموعه ای از کتابخانه ها و کدهای از پیش نوشته شده که توسط برنامه نویسان و توسعه دهندگان طراحی شده است فریمورک می‌گویند.بعد هر زبان برنامه نویسی فریمورک های مختلفی دارد،مثلا فریمورک های spring،JSF،Hibernate و.... مربوط به جاوا می‌باشند و Laravel،Symfony دو تا از فریمورک های php است.
پاسخ مدیر سایت
سین
دوشنبه ششم آبان ۹۸
پاسخ
()
()
سین
شما بنويس خدا بزرگه با جاواEE ميشه مانند php وب نوشت؟
پاسخ مدیر سایت
سلام.شما می‌توانید با استفاده از فریم ورک هایی که جاوا ارائه می‌کند شبیه PHP برنامه سمت سرور بنویسید.
پاسخ مدیر سایت
سینا
دوشنبه ششم آبان ۹۸
پاسخ
()
()
سینا
در بخش آموزش javafxچند اسلايد ساده وجود دارد و آموزشي اتفاق نيافتاده؟ آيا جاي ديگر سايت آموزش داده ايد؟
پاسخ مدیر سایت
سلام.ان شاالله در آینده آموزش JAVAFX را ادامه خواهیم داد.
پاسخ مدیر سایت
نسین
یکشنبه پنجم آبان ۹۸
پاسخ
()
()
 نسین
سلام شما جاوا java EE رو اموزش نمي ديد چون اصل اجرا برنامه اونه و با جاواEE ميشه مانند php وب نوشت؟
پاسخ مدیر سایت
سلام.بله حق با شماست آینده شغلی جاوا در نسخه سازمانی و ee ان است ،اما خب java se پیش نیاز و لازمه یادگیری java ee هست ،و ما رسالتمون اموزش دادن مفاهیم پایه و مقدماتی جاوا برای کسانی که قصد دارند شروع به یادگیری جاوا کنند و دانشجو بعد از یادگیری java se می‌تواند به سمت منابع اموزشی java ee برود.هر چند در اینده و در صورت فراهم شدن بودجه آموزشی سایت مفاهیم پیشرفته و سازمانی جاوا را نیز اموزش خواهیم داد.
پاسخ مدیر سایت
مریم
شنبه دوم شهریور ۹۸
پاسخ
()
()
مریم
با سلام خداقوت ممنون از پکيج آموزشي که ارائه داديد..با توجه به اينکه همزمان از چند سايت مختلف در حال فراگيري جاوا هستم.. .. بسياري از نکات ريزي که براي من مبتدي خيلي طول ميکشه که در حين تمرين به آنها برسم را بيان کرديد و در واقع از سردرگمي که در مطالب آموزش سايتهاي ديگه برام ايجاد شد..نجاتم داديد.سپاس آزمون شرکت هاي دانش بنيان طي ماههاي آينده اجرا ميشه..به نظرتون مطالب ارائه شده کفايت ميکنه که در آزمون قبول بشيم؟
سید کمال موسوی
جمعه سوم خرداد ۹۸
پاسخ
(2)
()
سید کمال موسوی
سلام جناب مهندس زارعي سپاس فراوان بخاطر تلاش بي دريغ شما در راه انتشار و آموزش علم ان شاءالله که اجرشو خداوند متعال به شما عنايت ميکنه
پاسخ مدیر سایت
سلام.از نظر لطف شما سپاسگزارم،حمایت معنوی شما موجب انگیزه بنده جهت ادامه دادن می‌شود.🌼🌺🌸🍀
پاسخ مدیر سایت
کریمی
شنبه دوازدهم خرداد ۹۷
پاسخ
(2)
()
کریمی
سلام اموزشها تموم شده يا ادامه داره کي بقيشو ميذارين
سوداگر
جمعه چهارم خرداد ۹۷
پاسخ
(4)
()
سوداگر
اي ول
سعید
چهارشنبه بیست و چهارم آبان ۹۶
پاسخ
(2)
()
سعید
سلام با تشکر از سايت فوق العاده مفيد و خوبتون آيا اين آموزش ها ادامه داره کي منتشر ميشه يا اين جلسه آخر هستش ؟
پاسخ مدیر سایت
سلام.سپاسگزاریم. بله آموزش ها ادامه دارد....
پاسخ مدیر سایت
هدر سایت
بلک فرایدی آکادمی جاواپرو،50% تخفیف روی تمامی دوره های جاوا تا 10 آذر 1403
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
آموزش پروژه محور اسپرینگ بوت(Spring Boot)-سیستم دانشگاه
ثبت نام در دوره آموزش Spring security
دوره معماری میکروسرویس ها (Microservices) با استفاده از Spring Boot و Spring Cloud
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب
گفتگو را شروع کنید
مشاوره ،تدریس خصوصی و سفارش انجام انواع پروژه های برنامه نویسی