کلاس ها در کاتلین
یک کلاس یک طرح نخستین برای آبجکت ها میباشد که یک سرمشق را برای ساخت و ساز آبجکت های طراحی اپلیکیشن در مشهد لازم تمجید می نماید.
کلاس ها بلوک های مهم هر گویش نرم افزار نویسی شی گرا میباشند.
یک کلاس Kotlin با به کارگیری از واژه کلیدی class تمجید میگردد.
امر ذیل برای ساخت یک کلاس Kotlin آمده میباشد :
یک اعلان کلاس Kotlin مشابه به Java Programmig میباشد که از یک هدر کلاس و یک بادی کلاس تسلط گردیده به وسیله پرانتزها ساخته شده میباشد.
class ClassName { // Class Header
//
// Variables or data members
// Member functions or Methods
//
...
...
COPY
بهطور پیشفرض، کلاسهای کاتلین public میباشند و خواهیم توانست با استعمال از modifiers مختلفی که در Visibility Modifiers خاطر میگیریم، رویت کرد اعضای کلاس را در اختیار گرفتن کنیم.
آبجکت ها در کاتلین
شی ها یا این که به عبارتی آبجکت ها از کلاس Kotlin ساختوساز میگردند و مختصات و رفتارهای مشترک تعریفوتمجید گردیده به وسیله یک کلاس را به ترتیب در پوسته data members (properties) و توابع عضو (behaviours) به اشتراک میگذارند.
سینتکس برای اعلان یک شی از یک کلاس به طور تحت میباشد:
var varName = ClassName()
COPY
ما میتوانیم به خصوصیتها و متدهای یک کلاس با استعمال از عملگر نقطه . بر اساس شرایط پایین اشاره کنیم :
var varName = ClassName()
varName.property =
varName.functionName()
COPY
در ذیل مثالی وجود داراست که در آن یک کلاس Kotlin و شیء آن ساخت میکنیم که از روش آن به data members متعدد آن کلاس دسترسی خواهیم داشت.
class myClass {
// Property (data member)
private var name: String = "manataz.com"
// Member function
fun printMe() {
print("The best Learning website - " + name)
}
}
fun main(args: Array) {
val obj = myClass() // Create object obj of myClass class
obj.printMe() // Call a member function using object
}
COPY
قطعه کد بالا خروجی ذیل را در مرورگر به دست میدهد، جایی که ما اسلوب printMe() myClass را با یاری شیء خاص خویش obj فراخوانی میکنیم.
The best Learning website – manataz.com
کلاس های تو در تو در کاتلین (nested class)
طبق تعریفوتمجید، وقتی که یک کلاس در درون کلاس دیگری ساخته شده است، آن را تحت عنوان یک کلاس داخل هم (nested class) می نامند.
کلاس تودرتوی Kotlin به صورت پیش فرض اثبات میباشد.
البته با امداد عملگر نقطه . در به عبارتی مجال ما نمی توانیم به اعضای کلاس فرنگی در درون یک کلاس تودر تو دسترسی داشته باشیم.
در ذیل امر بی آلایش برای ساخت یک کلاس داخل هم آمده میباشد:
class OuterClass{
// Members of Outer Class
class NestedClass{
// Members of Nested Class
}
}
COPY
در حال حاضر میتوانیم یک شی از کلاس تودر تو به طور تحت ساختوساز کنیم:
val object = OuterClass.NestedClass()
COPY
در ذیل مثالی اورده شده میباشد تا علامت دهد کاتلین به چه شکل یک کلاس تو درتو را تعبیر و تفسیر می نماید.
fun main(args: Array) {
val obj = Outer.Nested()
print(obj.foo())
}
class Outer {
class Nested {
fun foo() = "Welcome to The manataz.com"
}
}
کلاس ها در کاتلین
یک کلاس یک طرح نخستین برای آبجکت ها میباشد که یک سرمشق را برای ساخت و ساز آبجکت های طراحی اپلیکیشن در مشهد لازم تمجید می نماید.
کلاس ها بلوک های مهم هر گویش نرم افزار نویسی شی گرا میباشند.
یک کلاس Kotlin با به کارگیری از واژه کلیدی class تمجید میگردد.
امر ذیل برای ساخت یک کلاس Kotlin آمده میباشد :
یک اعلان کلاس Kotlin مشابه به Java Programmig میباشد که از یک هدر کلاس و یک بادی کلاس تسلط گردیده به وسیله پرانتزها ساخته شده میباشد.
class ClassName { // Class Header
//
// Variables or data members
// Member functions or Methods
//
...
...
COPY
بهطور پیشفرض، کلاسهای کاتلین public میباشند و خواهیم توانست با استعمال از modifiers مختلفی که در Visibility Modifiers خاطر میگیریم، رویت کرد اعضای کلاس را در اختیار گرفتن کنیم.
آبجکت ها در کاتلین
شی ها یا این که به عبارتی آبجکت ها از کلاس Kotlin ساختوساز میگردند و مختصات و رفتارهای مشترک تعریفوتمجید گردیده به وسیله یک کلاس را به ترتیب در پوسته data members (properties) و توابع عضو (behaviours) به اشتراک میگذارند.
سینتکس برای اعلان یک شی از یک کلاس به طور تحت میباشد:
var varName = ClassName()
COPY
ما میتوانیم به خصوصیتها و متدهای یک کلاس با استعمال از عملگر نقطه . بر اساس شرایط پایین اشاره کنیم :
var varName = ClassName()
varName.property =
varName.functionName()
COPY
در ذیل مثالی وجود داراست که در آن یک کلاس Kotlin و شیء آن ساخت میکنیم که از روش آن به data members متعدد آن کلاس دسترسی خواهیم داشت.
class myClass {
// Property (data member)
private var name: String = "manataz.com"
// Member function
fun printMe() {
print("The best Learning website - " + name)
}
}
fun main(args: Array) {
val obj = myClass() // Create object obj of myClass class
obj.printMe() // Call a member function using object
}
COPY
قطعه کد بالا خروجی ذیل را در مرورگر به دست میدهد، جایی که ما اسلوب printMe() myClass را با یاری شیء خاص خویش obj فراخوانی میکنیم.
The best Learning website – manataz.com
کلاس های تو در تو در کاتلین (nested class)
طبق تعریفوتمجید، وقتی که یک کلاس در درون کلاس دیگری ساخته شده است، آن را تحت عنوان یک کلاس داخل هم (nested class) می نامند.
کلاس تودرتوی Kotlin به صورت پیش فرض اثبات میباشد.
البته با امداد عملگر نقطه . در به عبارتی مجال ما نمی توانیم به اعضای کلاس فرنگی در درون یک کلاس تودر تو دسترسی داشته باشیم.
در ذیل امر بی آلایش برای ساخت یک کلاس داخل هم آمده میباشد:
class OuterClass{
// Members of Outer Class
class NestedClass{
// Members of Nested Class
}
}
COPY
در حال حاضر میتوانیم یک شی از کلاس تودر تو به طور تحت ساختوساز کنیم:
val object = OuterClass.NestedClass()
COPY
در ذیل مثالی اورده شده میباشد تا علامت دهد کاتلین به چه شکل یک کلاس تو درتو را تعبیر و تفسیر می نماید.
fun main(args: Array) {
val obj = Outer.Nested()
print(obj.foo())
}
class Outer {
class Nested {
fun foo() = "Welcome to The manataz.com"
}
}

کارداران اثر گذار بر CPC در تبلیغات