آموزش کار با کلاسها و رابط ها در جاوا

Working with Classes and Interfaces in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره هر آنچه برای شروع کار با سیستم غنی جاوا باید بدانید را در اختیارتان قرار می دهد و به عنوان پایه ای محکم برای کلیه محیط های توسعه مبتنی بر جاوا از جمله کلاینت ، سرور ، اندروید و داده های بزرگ عمل می کند. جاوا یکی از این موارد است محبوب ترین و پرکاربردترین زبان های برنامه نویسی در جهان. توسط میلیاردها دستگاه پشتیبانی می شود. چه به توسعه مشتری مبتنی بر مشتری ، سمت سرور ، اندروید و یا داده های بزرگ علاقه مند باشید ، درک چگونگی برنامه نویسی در جاوا بخشی مهم از موفقیت است. جاوا یک زبان چند پارادایمی با ویژگی های غنی شی گرا است. در این دوره ، کار با کلاسها و رابط ها در جاوا ، شما یاد خواهید گرفت که چگونه با هسته اصلی سیستم نوع 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

نمایش نظرات

آموزش کار با کلاسها و رابط ها در جاوا
جزییات دوره
4h 46m
79
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
106
4.6 از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.