سفارش تبلیغ
صبا ویژن

کلاس های Nested در جاوا

در جاوا می توانید یک کلاس را در یک کلاس دیگر تعریف کنید. این کلاس به عنوان کلاس Nested شناخته می شود.

 

class OuterClass {

 

// …

 

class NestedClass {

 

// …

 

}

 

}

 

دو نوع کلاس Nested یا تو در تو می توانید در جاوا ایجاد کنید.

 

کلاس تو در تو غیر استاتیک (کلاس Inner )

کلاس تو در تو استاتیک

بیایید ابتدا به کلاس های تو در تو غیر استاتیک نگاه کنیم.

 

کلاس تو در تو غیر استاتیک

کلاس تو در تو غیر استاتیک یک کلاس در کلاس دیگری است که در آن به اعضای کلاس محصور (کلاس بیرونی) دسترسی دارد. معمولا به عنوان کلاس درونی شناخته می شود.

 

کلاس داخلی در داخل کلاس بیرونی وجود دارد (برای اینکه یک کلاس درونی را تعریف کنید ، ابتدا باید کلاس بیرونی را تعریف کنید).

ادامه مطلب...


کلاس ها و متدهای abstract (انتزاعی) در جاوا

کلاس انتزاعی کلاسی است که نمی توان آن را معرفی کرد (نمی توانیم از کلاس انتزاعی شی ایجاد کنیم). در جاوا از کلمه کلیدی abstract برای تعریف کلاس انتزاعی استفاده می کنیم.

 

abstract class Animal {

//attributes and methods

}

اگر سعی کنیم از کلاس انتزاعی شی ایجاد کنیم ، کامپایلر خطا می گیرد. مثلا :

 

Animal a1 = new Animal()

 

که خطای کامپایلر ایجاد می کند:

 

Animal is abstract; cannot be instantiated

 

گرچه کلاس های انتزاعی را نمی توان تعریف کرد ، اما می توانیم از آن ها زیر کلاس و از زیر کلاس برای دسترسی به اعضای کلاس انتزاعی، شی ایجاد کنیم.

 

قبل از اینکه به طور مفصل در مورد آن ها صحبت کنیم ، باید متد های انتزاعی را درک کنیم.

ادامه مطلب....


آموزش واسط (interface) در جاوا

در جاوا ، یک رابط مجموعه ای از خصوصیات را که سایر کلاس ها باید پیاده سازی کنند ، تعریف می کند. مثلا،

 

interface Polygon {

public void getArea();

}

در اینجا ، Polygon یک رابط است. از کلید واژه interface برای تعریف واسط استفاده کرده ایم.

 

متد ()getArea خصوصیت تعیین شده در رابط Polygon است. کلیه کلاس هایی که از این رابط استفاده می کنند باید متد ()getArea را پیاده سازی کنند.

 

رابط می تواند شامل متد abstract و ثابت باشد. مثلا،

 

interface Polygon {

public static final String color = “blue”;

public void getArea();

}

در مثال بالا ، ما یک رابط Polygon ایجاد کرده ایم که شامل متغیر ثابت color و متد انتزاعی ()getArea است.

 

توجه به این نکته حائز اهمیت است که ، تمام متد های داخل یک رابط بطور پیش فرض public هستند و همه فیلد ها بطور پیش فرض public static هستند. از این رو ، مشخص کردن سطح دسترسی در داخل رابط ها ضروری نیست. به عنوان مثال ، می توانیم کد فوق را به صورت زیر بنویسیم :

 

interface Polygon {

String color = “blue”;

void getArea();

}

کلمه کلیدی implements در رابط

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

ادامه مطلب....


عملگر های پایتون

از عملگرها برای انجام عملیات روی مقادیر و متغیرها استفاده می شود. عملگرها می توانند آیتم های تکی را دستکاری کرده و نتیجه را بر گردانند. آیتم های داده به عنوان عملگر یا آرگومان شناخته می شوند. عملگرها یا توسط کلمات کلیدی یا کاراکترهای خاص نمایش داده می شوند. به عنوان مثال ، برای عملگرهای شناسه از کلمه کلیدی “is” و “not” استفاده می کنیم.

در این آموزش موارد زیر را یاد می گیریم:

  • عملگرهای محاسباتی
  • عملگرهای مقایسه
  • عملگرهای انتساب پایتون
  • عملگرهای منطقی یا عملگرهای بیتی
  • عملگرهای بررسی عضویت
  • عملگرهای هویت
  • تقدم عملگر

عملگرهای محاسباتی

عملگرهای محاسباتی، محاسبات ریاضی مختلف را انجام می دهند مانند جمع ، تفریق ، ضرب ، تقسیم ، مد? ، توان ، و غیره. متد های مختلفی برای محاسبه ریاضیات در پایتون وجود دارد ، مانند استفاده از تابع Eval ، تعریف متغیر و انجام محاسبات یا فراخوانی توابع.

مثال: برای عملگرهای ریاضی جمع را مثال می زنیم که دو عدد 4 و 5 را با م جمع می کند.

x= 4

y= 5

print(x + y)

به طور مشابه ، می توانید از عملگرهای محاسباتی دیگر مانند ضرب (*) ، تقسیم (/) ، تفریق (-) و غیره استفاده کنید.

ادامه مطلب...

 


اولین برنامه پایتون

مرحله 1) ویرایشگر PyCharm را باز کنید. صفحه مقدماتی برای PyCharm را می توانید مشاهده کنید. برای ایجاد یک پروژه جدید ، بر روی “Create New Project” کلیک کنید.

 

مرحله 2) نیاز به انتخاب یک مکان دارید.

1- می توانید مکانی که می خواهید پروژه ایجاد شود را انتخاب کنید. اگر نمی خواهید مکان را از آن جایی که هست تغییر دهید، حداقل نام را از ” untitled” به چیزی با معنی دیگر عوض کنید ، مانند “FirstProject”.

2- PyCharm باید مفسر Python را که قبلا نصب کردید پیدا کرده باشد.

3- روی دکمه “Create” کلیک کنید.

 

مرحله 3) اکنون به منوی “File” بروید و “New” را انتخاب کنید. بعد ، “File Python” را انتخاب کنید.

ادامه مطلب...