نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره هر آنچه برای شروع کار با سیستم غنی جاوا باید بدانید را در اختیارتان قرار می دهد و به عنوان پایه ای محکم برای کلیه محیط های توسعه مبتنی بر جاوا از جمله کلاینت ، سرور ، اندروید و داده های بزرگ عمل می کند. جاوا یکی از این موارد است محبوب ترین و پرکاربردترین زبان های برنامه نویسی در جهان. توسط میلیاردها دستگاه پشتیبانی می شود. چه به توسعه مشتری مبتنی بر مشتری ، سمت سرور ، اندروید و یا داده های بزرگ علاقه مند باشید ، درک چگونگی برنامه نویسی در جاوا بخشی مهم از موفقیت است. جاوا یک زبان چند پارادایمی با ویژگی های غنی شی گرا است. در این دوره ، کار با کلاسها و رابط ها در جاوا ، شما یاد خواهید گرفت که چگونه با هسته اصلی سیستم نوع Java: کلاس ها و رابط ها کار کنید. ابتدا یاد خواهید گرفت که چگونه یک کلاس شامل سازندگان کلاس ، فیلدها ، گیرنده ها/تنظیم کننده ها و روش های چند شکل را پیاده سازی کنید. در مرحله بعد ، شما کلاسهای ارثی ، بارگذاری بیش از حد روش و کلاسهای انتزاعی را کشف خواهید کرد. در آخر ، نحوه کار با Enums ، رابط ها ، انواع تو در تو و کلاس های ناشناس را خواهید فهمید. پس از پایان این دوره ، دانش بنیادی کار با کلاس ها و رابط ها را خواهید داشت که به شما امکان می دهد تا به یک برنامه نویس جاوا موفق تبدیل شوید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
درک کلاسها و اشیا Java جاوا
Understanding Java Classes and Objects
-
مقدمه
Introduction
-
اعلام کلاسها
Declaring Classes
-
اعلام کلاس MathEquation
Declaring the MathEquation Class
-
استفاده از کلاسها
Using Classes
-
ایجاد یک آرایه از کلاسها
Creating an Array of Classes
-
استفاده از کلاس MathEquation
Using the MathEquation Class
-
کپسوله سازی و اصلاح کننده های دسترسی
Encapsulation and Access Modifiers
-
منابع ویژه: این و صفر است
Special References: this and null
-
میراث دسترسی و جهش دهنده ها
Field Accessors and Mutators
-
خلاصه
Summary
پیاده سازی سازندگان و راه اندازان کلاس
Implementing Class Constructors and Initializers
-
مقدمه
Introduction
-
حالت اولیه کلاس
Class Initial State
-
آغازگرهای زمینه
Field Initializers
-
سازندگان
Constructors
-
زنجیر سازنده
Constructor Chaining
-
نمای سازنده
Constructor Visibility
-
افزودن سازنده به MathEquation
Adding Constructors to MathEquation
-
بلوک های اولیه
Initialization Blocks
-
خلاصه
Summary
با استفاده از اعضای استاتیک
Using Static Members
-
مقدمه
Introduction
-
اعضای استاتیک
Static Members
-
با استفاده از اعضای استاتیک
Using Static Members
-
تقویت MathEquation با اعضای استاتیک
Enhancing MathEquation with Static Members
-
واردات استاتیک
Static Imports
-
آغازگرهای استاتیک
Static Initializers
-
خلاصه
Summary
نگاه دقیق تر به روش ها
A Closer Look at Methods
-
مقدمه
Introduction
-
عبور اشیا به عنوان پارامتر
Passing Objects as Parameters
-
تغییرات در اشیا Pass به عنوان پارامتر منتقل شده است
Changes to Objects Passed as Parameters
-
بیش از حد بارگیری
Overloading
-
مثالهای بارگذاری زیاد روش
Method Overloading Examples
-
روش تطبیق برای اضافه بار فراخوانی می کند
Matching Method Calls to Overloads
-
با استفاده از روش Overloading در CalcEngine
Using Method Overloading in CalcEngine
-
تعداد متغیر پارامترها
Variable Number of Parameters
-
خلاصه
Summary
وراثت طبقاتی
Class Inheritance
-
مقدمه
Introduction
-
شروع کار با وراثت
Getting Started with Inheritance
-
مراجع به نمونه های کلاس مشتق شده
References to Derived Class Instances
-
زمینه پنهان کردن
Field Hiding
-
لغو روش
Method Overriding
-
بهبود CalcEngine با وراثت
Improving CalcEngine with Inheritance
-
کلاس شی
Object Class
-
مراجع شی
Object References
-
برابری
Equality
-
خلاصه
Summary
اطلاعات بیشتر در مورد وراثت
More About Inheritance
-
مقدمه
Introduction
-
مرجع ویژه: فوق العاده
Special Reference: super
-
جلوگیری از وراثت و غلبه بر روش
Preventing Inheritance and Method Overriding
-
نیاز به ارث و روش غالب
Requiring Inheritance and Method Overriding
-
وراثت و سازندگان
Inheritance and Constructors
-
اجرای کلاسهای انتزاعی و وراثت سازنده
Implementing Abstract Classes and Constructor Inheritance
-
استفاده از وراثت سازنده در CalcEngine
Using Constructor Inheritance in CalcEngine
-
خلاصه
Summary
کار با Enums
Working with Enums
-
مقدمه
Introduction
-
منطق شرطی
Conditional Logic
-
مقایسه های نسبی و روش های متداول
Relative Comparisons and Common Methods
-
نمایندگی عملیات ریاضی به عنوان Enums
Representing Math Operations as Enums
-
پردازش ورودی تعاملی در CalcEngine
Processing Interactive Input in CalcEngine
-
انواع Enum کلاس هستند
Enum Types Are Classes
-
خلاصه
Summary
ایجاد روابط انتزاعی با رابط ها
Creating Abstract Relationships with Interfaces
-
مقدمه
Introduction
-
درک رابط ها
Understanding Interfaces
-
رابط قابل مقایسه
The Comparable Interface
-
رابط های عمومی
Generic Interfaces
-
پیاده سازی چندین رابط
Implementing Multiple Interfaces
-
اعلام یک رابط
Declaring an Interface
-
افزودن و پیاده سازی یک رابط در CalcEngine
Adding and Implementing an Interface in CalcEngine
-
با استفاده از رابط کاربری در CalcEngine
Using the Interface in CalcEngine
-
پیاده سازی جدیدی از رابط
A New Implementation of the Interface
-
افزودن یک روش پیش فرض به یک رابط
Adding a Default Method to an Interface
-
خلاصه
Summary
انواع تو در تو و کلاسهای ناشناس
Nested Types and Anonymous Classes
-
مقدمه
Introduction
-
انواع تودرتو برای نامگذاری محدوده
Nesting Types for Naming Scope
-
دسترسی به نوع Nested
Accessing a Nested Type
-
کلاسهای داخلی
Inner Classes
-
کلاسهای ناشناس
Anonymous Classes
-
استفاده از کلاسهای ناشناس
Using Anonymous Classes
-
خلاصه
Summary
نمایش نظرات