{"id":18945,"date":"2023-04-22T07:35:30","date_gmt":"2023-04-22T04:05:30","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/"},"modified":"2023-04-22T07:35:30","modified_gmt":"2023-04-22T04:05:30","slug":"exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/","title":{"rendered":"\u06a9\u0627\u0648\u0634 \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u06a9\u0627\u062a\u0644\u06cc\u0646 \u0648 \u0627\u0646\u0648\u0627\u0639 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc: \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0645\u0641\u0627\u0647\u06cc\u0645 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0634\u06cc \u06af\u0631\u0627."},"content":{"rendered":"<div data-article-id=\"1443894\" id=\"article-body\">\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0628\u0647 \u062f\u0648 \u0645\u0641\u0647\u0648\u0645 \u0645\u0647\u0645 \u062f\u0631 \u062a\u0648\u0633\u0639\u0647 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0645\u062f\u0631\u0646 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.<br \/>\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0647\u062f\u0641 \u0645\u0627 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645:<br \/><em>1. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc<\/em><br \/><em>2. \u0627\u0646\u0648\u0627\u0639 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0648\u06cc\u0698\u0647 \u062f\u0631 \u06a9\u0627\u062a\u0644\u06cc\u0646<\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#I_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%DA%86%DA%A9%DB%8C%D8%AF%D9%87\" >I. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0686\u06a9\u06cc\u062f\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#II_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AE%D8%A7%D8%B5\" >II.  \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062e\u0627\u0635<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#1_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%AF%D9%87\" >1. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#%D8%AC%D9%81%D8%AA_%D9%88_%D8%B3%D9%87_%DA%AF%D8%A7%D9%86%D9%87\" >\u062c\u0641\u062a \u0648 \u0633\u0647 \u06af\u0627\u0646\u0647<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#2_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_Enum\" >2. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc Enum<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#3_%D8%B7%D8%A8%D9%82%D8%A7%D8%AA_%D8%A7%D8%B3%D8%AA%D8%AB%D9%86%D8%A7%DB%8C%DB%8C\" >3. \u0637\u0628\u0642\u0627\u062a \u0627\u0633\u062a\u062b\u0646\u0627\u06cc\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#4_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D9%85%D9%87%D8%B1_%D9%88_%D9%85%D9%88%D9%85_%D8%B4%D8%AF%D9%87\" >4. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/exploring-kotlins-abstract-classes-and-specialized-class-types-a-guide-to-object-oriented-programming-concepts-2hpl\/#5_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AD%D8%A7%D8%B4%DB%8C%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C\" >5. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"I_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%DA%86%DA%A9%DB%8C%D8%AF%D9%87\"><\/span>\n<p>  I. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0686\u06a9\u06cc\u062f\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0632 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0628\u0627\u0632 \u0648 \u06cc\u06a9 \u0631\u0627\u0628\u0637 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a.<\/li>\n<li>\u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u062f\u0631 \u062c\u0644\u0648\u06cc \u06a9\u0644\u0627\u0633 \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p><code>abstract<\/code> <code>class<\/code> <code>className<\/code> <code>{}<\/code><\/p>\n<p><\/p>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0627\u0631\u0627\u06cc \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0639\u0636\u0648 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0648 \u063a\u06cc\u0631\u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u062f\u0631 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0628\u0627\u0634\u0646\u062f.  \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u0628\u0627 \u0627\u0635\u0644\u0627\u062d \u06a9\u0646\u0646\u062f\u0647 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0627\u0646\u062f \u0648 \u0645\u0627\u0646\u0646\u062f \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0628\u062f\u0646\u0647 \u0627\u06cc \u0646\u062f\u0627\u0631\u0646\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>abstract class className(val x : String) \/\/non-abstract property\n {\n    abstract var y : Int \/\/Abstract property\n    abstract fun method () \/\/Abstract property\n    fun method () \/\/non-abstract method property\n                 {\n    println(\"Non abstract function\")\n                  }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0646\u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0627\u0634\u06cc\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.  \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0632\u06cc\u0631 \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0622\u0646\u0647\u0627 \u0628\u0647 \u0627\u0631\u062b \u0628\u0628\u0631\u06cc\u062f\u060c \u0627\u0645\u0627 \u0622\u0646\u0647\u0627 \u0628\u0627\u06cc\u062f \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u0646\u062f.<\/li>\n<li>\u0645\u0632\u06cc\u062a \u06a9\u0644\u06cc\u062f\u06cc \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0645\u062a\u062f\u0647\u0627\u06cc \u063a\u06cc\u0631 \u0628\u0627\u0632 \u0648 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u063a\u06cc\u0631\u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>abstract class Employee (val name : String,val experience : Int){\n    \/\/abstract property\n    abstract var salary : Double \n    abstract fun dateOfBirth(date : String)\n    \/\/non-abstract property\n    fun employeeDetails() {\n        println(\"Name of the employee : $name\")\n        println(\"Experience in years : $experience\")\n        println(\"Annual salary : $salary\")\n    }\n}\n\/\/derived class\nclass Engineer (name: String, experience: Int): Employee(name, experience) {\n    override var salary = 5000.00\n    override fun dateOfBirth(date : String){\n        println(\"Date of Birth is: $date\")\n    }\n}\nfun main () {\n    val eng = Engineer(\"Praveen\",2)\n    eng.employeeDetails()\n    eng.dateOfBirth(\"02 December 1994\")\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0639\u0645\u062f\u062a\u0627\u064b \u0632\u0645\u0627\u0646\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u0646\u062f \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u0639\u0645\u0644\u06cc\u0627\u062a \u0639\u0645\u0648\u0645\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.  \u06cc\u06a9 \u0639\u0636\u0648 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u062f\u0631 \u062a\u0645\u0627\u0645 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0634\u062a\u0642 \u0634\u062f\u0647 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0631\u062f.<\/li>\n<li>\u062f\u0631 \u06a9\u0644\u0627\u0633 \u0632\u06cc\u0631\u060c \u062a\u0627\u0628\u0639 cal \u0631\u0627 \u062f\u0631 \u0633\u0647 \u06a9\u0644\u0627\u0633 \u0645\u0634\u062a\u0642 \u0634\u062f\u0647 \u0627\u0632 \u0645\u0627\u0634\u06cc\u0646 \u062d\u0633\u0627\u0628 \u0644\u063a\u0648 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>abstract class Calculator {\n    abstract fun cal (firstNum : Int, secondNum : Int): Int\n}\n\/\/Addition of two numbers\nclass Add : Calculator () {\n    override fun cal (firstNum : Int, secondNum : Int) : Int{\n        return firstNum + secondNum\n    }\n}\n\/\/Division of two numbers\nclass Divide : Calculator () {\n    override fun cal (firstNum : Int, secondNum : Int) : Int{\n        return firstNum \/ secondNum\n    }\n}\n\/\/Multiplication of two numbers\nclass Multiply : Calculator () {\n    override fun cal (firstNum : Int, secondNum : Int) : Int{\n        return firstNum * secondNum\n    }\n}\n\/\/Subtraction of two numbers\nclass Subtract : Calculator () {\n    override fun cal (firstNum : Int, secondNum : Int) : Int{\n        return firstNum - secondNum\n    }\n}\n\nfun main () {\n    var add : Calculator = Add()\n    var add1 = add.cal(4,3)\n    println(\"Addition of two numbers $add1\")\n\n    var subtract : Calculator = Subtract()\n    var add2 = subtract.cal(4,3)\n    println(\"Subtraction of two numbers $add2\")\n\n    var multiply : Calculator = Multiply()\n    var add3 = multiply.cal(4,3)\n    println(\"Multiplication of two numbers $add3\")\n\n    var divide : Calculator = Divide()\n    var add4 = divide.cal(24,3)\n    println(\"Division of two numbers $add4\")\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u062f\u0631 \u06a9\u0627\u062a\u0644\u06cc\u0646\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u062a\u0627\u0628\u0639 \u0639\u0636\u0648 \u0628\u0627\u0632 \u063a\u06cc\u0631\u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u06a9\u0644\u0627\u0633 \u0628\u0627\u0632 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0628\u0627\u0631\u062a \u0644\u063a\u0648 \u06a9\u0646\u06cc\u0645 <code>override keyword<\/code> \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0622\u0646 \u06cc\u06a9 \u0686\u06a9\u06cc\u062f\u0647 \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>open class vertebrates {\n     open fun Backbone () {\n        println(\"All vertebrates have a backbone\")\n    }\n}\n\nabstract class Animal : vertebrates () {\n    override abstract fun Backbone ()\n}   \n\nclass Birds : Animal () {\n    override fun Backbone () {\n        println(\"Birds have a backbone\")\n    }\n}\n\nfun main () {\n    val animals = vertebrates ()\n    animals.Backbone()\n    val birds = Birds()\n    birds.Backbone()\n\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"II_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AE%D8%A7%D8%B5\"><\/span>\n<p>  II.  \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062e\u0627\u0635<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0647\u0631 \u06a9\u062f\u0627\u0645 \u06cc\u06a9 \u0647\u062f\u0641 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062f\u0627\u0631\u0646\u062f.  \u0627\u06cc\u0646 \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:<\/li>\n<\/ul>\n<ol>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647<\/li>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc Enum<\/li>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0633\u062a\u062b\u0646\u0627\u06cc\u06cc<\/li>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647<\/li>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc<\/li>\n<\/ol>\n<h4><span class=\"ez-toc-section\" id=\"1_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AF%D8%A7%D8%AF%D9%87\"><\/span>\n<p>  1. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0646\u0648\u0639 \u062e\u0627\u0635\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u062f\u0627\u0631\u0646\u062f\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 \u062e\u062f\u0645\u062a \u0645\u06cc \u06a9\u0646\u0646\u062f.  \u0622\u0646\u0647\u0627 \u0628\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647\u060c \u0646\u0645\u0627\u06cc\u0634\u060c \u062e\u0648\u0627\u0646\u062f\u0646 \u0648 \u062a\u063a\u06cc\u06cc\u0631 \u0622\u0633\u0627\u0646 \u0627\u06cc\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.jpg\" alt=\"\u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"450\" title=\"\"><\/p>\n<ul>\n<li>\u0645\u0642\u0627\u062f\u06cc\u0631 \u067e\u0627\u06cc\u0647 \u0645\u0627\u0646\u0646\u062f \u0631\u0634\u062a\u0647 \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0644\u0627\u0645\u062a \u062a\u0633\u0627\u0648\u06cc \u062f\u0648\u06af\u0627\u0646\u0647 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0631\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>class superCars (val name : String,val year : Int)\nfun main () {\n    var car1 = superCars(\"volvo\",2020)\n    var car2 = superCars(\"BMW\" ,2021)\n    var car3 = superCars(\"volvo\",2020)\n    var car4 = superCars(\"Benz\",2019)\n\n    println(car1 == car2)\/\/false\n    println(car1 == car1)\/\/true\n    println(car3 == car4)\/\/false\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0627\u06af\u0631 \u0645\u0642\u0627\u062f\u06cc\u0631 \u06cc\u06a9\u0633\u0627\u0646 \u0628\u0627\u0634\u0646\u062f\u060c \u0646\u062a\u06cc\u062c\u0647 \u062f\u0631\u0633\u062a \u0627\u0633\u062a \u0648 \u0627\u06af\u0631 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u0646\u062f\u060c \u0646\u0627\u062f\u0631\u0633\u062a \u0627\u0633\u062a.<\/li>\n<li>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0646\u0642\u0637\u0647 \u062f\u0631 \u062a\u0627\u0628\u0639 \u0627\u0635\u0644\u06cc \u062e\u0648\u062f \u0628\u0631\u0627\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062e\u0635\u0648\u0635\u06cc\u0627\u062a \u06a9\u0644\u0627\u0633 \u0645\u0627\u0646\u0646\u062f \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>class superCars (val name : String,val Modelyear : Int)\nfun main () {\n    var car1 = superCars(\"volvo\",2020)\n    var car2 = superCars(\"BMW\" ,2021)\n    var car3 = superCars(\"volvo\",2020)\n    var car4 = superCars(\"Benz\",2019)\n\n    println(car1.name)\n    println(car1.Modelyear)\n\n    println(car4.name)\n    println(car4.Modelyear) \n\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u06a9\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f <code>volvo<\/code> <code>2020<\/code>  \u0648 <code>Benz<\/code> <code>2019<\/code><\/p>\n<ul>\n<li>\u0648\u0642\u062a\u06cc \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u0639\u06cc\u06cc\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u062d\u0644 \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u0646\u0645\u0648\u0646\u0647 \u062f\u0631 \u06a9\u0644\u0627\u0633 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>class superCars (val name : String,val Modelyear : Int)\nfun main () {\n    var car1 = superCars(\"volvo\",2020)\n    var car2 = superCars(\"BMW\" ,2021)\n    var car3 = superCars(\"volvo\",2020)\n    var car4 = superCars(\"Benz\",2019)\n\n    println(car1)\/\/superCars@37f8bb67\n    println(car2)\/\/superCars@439f5b3d\n           }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u06a9\u062f \u0628\u0627\u0644\u0627 \u0645\u06cc \u0628\u0627\u0634\u062f <code>superCars@37f8bb67<\/code> \u0628\u0631\u0627\u06cc car1 \u0648 <code>superCars@439f5b3d<\/code> \u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 \u0628\u0631\u0627\u06cc car2.<\/p>\n<ul>\n<li>\u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0645\u0627 \u062a\u062e\u0635\u0635 \u062f\u0627\u0631\u06cc\u0645 <code>keyword data<\/code> \u0642\u0628\u0644 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u062e\u0631\u0648\u062c\u06cc \u06a9\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0627\u0633\u062a \u06a9\u0647 \u0631\u0641\u062a\u0627\u0631 \u0628\u0631\u0627\u0628\u0631\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>data class superCars (val name : String,val Modelyear : Int)\nfun main () {\n    var car1 = superCars(\"volvo\",2020)\n    var car2 = superCars(\"BMW\" ,2021)\n    var car3 = superCars(\"volvo\",2020)\n    var car4 = superCars(\"Benz\",2019)\nprintln(car1)\nprintln(car2)\n    }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u062f\u0627\u0631\u0627\u06cc \u0627\u0644\u0641 \u0647\u0633\u062a\u0646\u062f <code>copy method<\/code> \u06a9\u0647 \u06cc\u06a9 \u06a9\u067e\u06cc \u0627\u0632 \u06cc\u06a9 \u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0686\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0631 \u06cc\u06a9 \u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>data class Person(val firstName: String, val familyName:String) {\nvar age = 0\n}\nfun main() {\n\nval person1 = Person(\"John\", \"Doe\").apply { age = 25 }\nval(firstName,familyName) = person1\n\nprintln(person1.copy(familyName = \"Maye\"))\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0634\u0645\u0627 \u0627\u0632 \u0627\u0635\u0644\u0627\u062d\u200c\u06a9\u0646\u0646\u062f\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0633\u062a\u0647\u200c\u0627\u06cc \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/li>\n<\/ul>\n<h5><span class=\"ez-toc-section\" id=\"%D8%AC%D9%81%D8%AA_%D9%88_%D8%B3%D9%87_%DA%AF%D8%A7%D9%86%D9%87\"><\/span>\n<p>  \u062c\u0641\u062a \u0648 \u0633\u0647 \u06af\u0627\u0646\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<ul>\n<li>\u0627\u06cc\u0646 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u062f\u0627\u062f\u0647 \u0628\u0627 \u062f\u0648 \u0648\u06cc\u0698\u06af\u06cc \u0633\u0627\u0632\u0646\u062f\u0647 \u0627\u0633\u062a\u060c \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0622\u0646 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0632\u06cc\u0631\u0627 \u0628\u0627 Kotlin \u062a\u0648\u0632\u06cc\u0639 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\n<strong>\u062c\u0641\u062a \u06a9\u0631\u062f\u0646<\/strong> \u0628\u0631\u0627\u06cc \u0646\u06af\u0647 \u062f\u0627\u0634\u062a\u0646 \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u062e\u0648\u0627\u0635 \u0627\u0648\u0644 \u0648 \u062f\u0648\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<li>\u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>first<\/code> \u0648 <code>second<\/code> \u062e\u0648\u0627\u0635 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0631 \u0628\u0627 \u062c\u0641\u062a \u0648 \u0633\u0647 \u06af\u0627\u0646\u0647.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>fun main () {\n\n    val fruits = Pair (\"orange\",\"Banana\")\n\n    \/\/Using the first property \n    println(fruits.first)\n\n     \/\/Using the second property \n    println(fruits.second)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u0627 \u0645\u06cc\u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 <code>to function<\/code> \u0628\u06cc\u0646 \u062f\u0648 \u0645\u0642\u062f\u0627\u0631 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u062c\u0641\u062a.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>fun main () {\n\n    val Pair = 10 to \"A\"\n\n    \/\/Using the first property \n    println(Pair.first)\n\n     \/\/Using the second property \n    println(Pair.second)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\n<strong>\u0633\u0647 \u06af\u0627\u0646\u0647<\/strong> \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u0633\u0647 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u062e\u0648\u0627\u0635 \u0627\u0648\u0644\u060c \u062f\u0648\u0645 \u0648 \u0633\u0648\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>fun main () {\n\n    val pair = Triple(\"Daniel\",45, 'M')\n\n    \/\/Using the first property \n    println(pair.first)\n\n     \/\/Using the second property \n    println(pair.second)\n\n    \/\/Using the third property \n    println(pair.third)  \n           }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062f \u0632\u06cc\u0631 \u0647\u0645\u0627\u0646 \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u0645\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>fun main () {\n\n    val pair = Triple(\"Daniel\",45,'M')\n    val(name,age,gender) = pair\n\n    \/\/Getting the first property \n    println(name)\n\n     \/\/Getting the second property \n    println(age)\n\n    \/\/Getting the third property \n    println(gender)  \n    }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"2_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_Enum\"><\/span>\n<p>  2. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc Enum<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>enum \u0646\u0648\u0639 \u062a\u062e\u0635\u0635\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0686\u06cc\u0632\u06cc \u062f\u0627\u0631\u0627\u06cc \u062a\u0639\u062f\u0627\u062f\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a. <\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1682136330_249_\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.jpg\" alt=\"\u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"450\" title=\"\"><\/p>\n<ul>\n<li>Enum \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0639\u0628\u0627\u0631\u062a \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u0634\u0648\u0646\u062f <code>enum keyword<\/code> \u062c\u0644\u0648\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class days {\nsunday,\nmonday,\ntuesday,\nwednesday,\nthursday,\nfriday,\nsaturday\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>Enum \u06cc\u06a9 \u0633\u0627\u0632\u0646\u062f\u0647 \u062f\u0627\u0631\u062f.  \u062b\u0627\u0628\u062a \u0647\u0627\u06cc \u0622\u0646\u0647\u0627 \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u06cc\u06cc \u0627\u0632 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 enum \u0647\u0633\u062a\u0646\u062f.  \u062b\u0627\u0628\u062a \u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u0645\u0642\u0627\u062f\u06cc\u0631 \u062e\u0627\u0635 \u0628\u0647 \u0633\u0627\u0632\u0646\u062f\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u06a9\u0631\u062f.<\/li>\n<li>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u06a9\u0647 \u062f\u0631 \u062a\u0627\u0628\u0639 \u0627\u0635\u0644\u06cc \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u0628\u0647 \u0631\u0646\u06af \u0645\u0648\u0632 \u0631\u0633\u06cc\u062f\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class bananas (val color : String) {\n    ripe(\"yellow\"),\n    unripe(\"green\")\n}\nfun main () {\n\n   val colour = bananas.ripe.color\n    println(colour)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc enum Kotlin \u062f\u0627\u0631\u0627\u06cc \u0628\u0631\u062e\u06cc \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627 \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062a\u0648\u0633\u0637 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u0646\u062f.<\/li>\n<li>\u062f\u0631 \u0627\u0645\u0644\u0627\u06a9\u06cc \u06a9\u0647 \u062f\u0627\u0631\u06cc\u0645 <code>ordinal<\/code> \u0648 <code>name<\/code>.  \u0627\u06cc\u0646 <code>ordinal<\/code> \u0648\u06cc\u0698\u06af\u06cc \u0645\u0642\u062f\u0627\u0631 \u062a\u0631\u062a\u06cc\u0628\u06cc \u062b\u0627\u0628\u062a \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06cc\u06a9 \u0634\u0627\u062e\u0635 \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0635\u0641\u0631 \u0627\u0633\u062a.  \u0627\u06cc\u0646 <code>name<\/code> \u0648\u06cc\u0698\u06af\u06cc \u0646\u0627\u0645 \u062b\u0627\u0628\u062a \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u062f\u0631 \u0631\u0648\u0634 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0627\u0631\u06cc\u0645 <code>values<\/code> \u0648 <code>valueOf<\/code>.  \u0627\u06cc\u0646 <code>values<\/code> \u0648\u06cc\u0698\u06af\u06cc \u0644\u06cc\u0633\u062a\u06cc \u0627\u0632 \u062a\u0645\u0627\u0645 \u062b\u0627\u0628\u062a \u0647\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u062f\u0631 \u06a9\u0644\u0627\u0633 enum \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/li>\n<li>\u0627\u06cc\u0646 <code>valueOf<\/code> \u0648\u06cc\u0698\u06af\u06cc \u062b\u0627\u0628\u062a enum \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u062f\u0631 enum \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f \u0648 \u0628\u0627 \u0631\u0634\u062a\u0647 \u0648\u0631\u0648\u062f\u06cc \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u0631\u062f.  \u0627\u06af\u0631 \u062b\u0627\u0628\u062a\u060c \u062f\u0631 enum \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f\u060c \u06cc\u06a9 \u063a\u06cc\u0631 \u0642\u0627\u0646\u0648\u0646\u06ccArgumentException \u067e\u0631\u062a\u0627\u0628 \u0645\u06cc \u0634\u0648\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class HalfYear {\n    January,\n    February,\n    March,\n    April,\n    May,\n    June\n}\nfun main () {\n    for(month in HalfYear.values()){\n        println(\"${month.ordinal} = ${month.name}\")\n        }\n    }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc valueOf \u062f\u0631 \u062a\u0627\u0628\u0639 main \u0628\u0647 \u0645\u0627\u0647 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0627\u0632 \u06a9\u0644\u0627\u0633 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645.<\/li>\n<\/ul>\n<p><code>println(\"${HalfYear.valueOf(\"April\")}\")<\/code><\/p>\n<ul>\n<li>\u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc Enum \u0631\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0628\u0627 \u0639\u0628\u0627\u0631\u062a When \u062a\u0631\u06a9\u06cc\u0628 \u06a9\u0631\u062f.  \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc enum \u0645\u0642\u062f\u0627\u0631\u06cc \u0631\u0627 \u06a9\u0647 \u06cc\u06a9 \u0646\u0648\u0639 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u06af\u06cc\u0631\u062f \u0645\u062d\u062f\u0648\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0648\u0642\u062a\u06cc \u0628\u0627 \u0639\u0628\u0627\u0631\u062a When \u0648 \u062a\u0639\u0627\u0631\u06cc\u0641 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u062b\u0627\u0628\u062a\u200c\u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647\u200c\u0634\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0639\u0628\u0627\u0631\u062a else \u06a9\u0627\u0645\u0644\u0627\u064b \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class Planets {\n    Mercury,\n    Venus,\n    Earth,\n    Mars,\n    Jupiter,\n    Saturn,\n    Uranus\n}\n\nfun main() {\n    for (planet in Planets.values()) {\n        when (planet) {\n            Planets.Mercury -&gt; println(\"The Swift Planet\")\n            Planets.Venus -&gt; println(\"The Morning and evening star\")\n            Planets.Earth -&gt; println(\"The Goldilocks Planet\")\n            Planets.Mars -&gt; println(\"The Red Planet\")\n            Planets.Jupiter -&gt; println(\"The Gas giant Planet\")\n            Planets.Saturn -&gt; println(\"The Ringed Planet\")\n            Planets.Uranus -&gt; println(\"The Ice giant Planet\")\n        }\n    }\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u062b\u0627\u0628\u062a\u200c\u0647\u0627\u06cc Enum \u0646\u06cc\u0632 \u0628\u0627 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062a\u0648\u0627\u0628\u0639 \u062e\u0648\u062f \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0646 \u062a\u0648\u0627\u0628\u0639 \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u06a9\u0644\u0627\u0633\u060c \u0645\u0627\u0646\u0646\u062f \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u0646\u0627\u0634\u0646\u0627\u0633 \u0631\u0641\u062a\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/li>\n<li>\u0645\u0647\u0645\u062a\u0631\u06cc\u0646 \u0686\u06cc\u0632 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631 \u062b\u0627\u0628\u062a enum \u0628\u0627\u06cc\u062f \u0646\u0627\u062f\u06cc\u062f\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u0648\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class seasons (var weather : String) {\n\n    Summer (\"hot\") {\n        override fun foo () {\n            println(\"Hot days of the year\")\n        }\n    },\n\n     Winter (\"cold\") {\n        override fun foo (){\n            println(\"Cold days of the year\")\n        }\n    },\n\n     Rainny (\"rain\") {\n        override fun foo (){\n            println(\"Rainny days of the year\")\n        }\n    };\n\n abstract fun foo ()\n}\n\nfun main () {\n    seasons.Winter.foo()\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u062f\u0631 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc enum \u062a\u0648\u0627\u0628\u0639 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062f\u0631\u0648\u0646 \u0634\u06cc\u0621 \u0647\u0645\u0631\u0627\u0647 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u0628\u0647 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u06cc \u0627\u0632 \u06a9\u0644\u0627\u0633 \u0648\u0627\u0628\u0633\u062a\u0647 \u0646\u0628\u0627\u0634\u0646\u062f.<\/li>\n<li>\u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0622\u0646\u0647\u0627 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u062f\u0648\u0646 \u0627\u0634\u06cc\u0627\u0621 \u0647\u0645\u0631\u0627\u0647 \u0646\u06cc\u0632 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>enum class DAYS(val isWeekend: Boolean = false){\n    SUNDAY(true),\n    MONDAY,\n    TUESDAY,\n    WEDNESDAY,\n    THURSDAY,\n    FRIDAY,\n    SATURDAY(true);\n\n    companion object{\n        fun today(obj: DAYS): Boolean {\n            return obj.name.compareTo(\"SATURDAY\") == 0 || obj.name.compareTo(\"SUNDAY\") == 0\n        }\n    }\n}\n\nfun main(){\n    for(day in DAYS.values()) {\n        println(\"${day.ordinal} = ${day.name} and is weekend ${day.isWeekend}\")\n    }\n    val today = DAYS.MONDAY;\n    println(\"Is today a weekend ${DAYS.today(today)}\")\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"3_%D8%B7%D8%A8%D9%82%D8%A7%D8%AA_%D8%A7%D8%B3%D8%AA%D8%AB%D9%86%D8%A7%DB%8C%DB%8C\"><\/span>\n<p>  3. \u0637\u0628\u0642\u0627\u062a \u0627\u0633\u062a\u062b\u0646\u0627\u06cc\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u0646\u062f \u0648 \u062c\u0631\u06cc\u0627\u0646 \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0645\u062e\u062a\u0644 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<li>\u0645\u0627 \u062f\u0648 \u0646\u0648\u0639 \u0627\u062c\u0631\u0627 \u062f\u0627\u0631\u06cc\u0645.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1682136330_977_\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.jpg\" alt=\"\u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"400\" title=\"\"><br \/>\u0645\u0646. <strong>\u0627\u0633\u062a\u062b\u0646\u0627 \u0639\u0644\u0627\u0645\u062a \u0632\u062f\u0647 \u0634\u062f<\/strong> &#8211; \u0627\u06cc\u0646\u0647\u0627 \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0631\u062e \u0645\u06cc \u062f\u0647\u0646\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 IOException.<br \/>ii <strong>\u062a\u06cc\u06a9 Exception \u0631\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f<\/strong> &#8211; \u0627\u06cc\u0646\u0647\u0627 \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627\u06cc\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0631\u062e \u0645\u06cc \u062f\u0647\u0646\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644 OutOfBoundException.  \u062f\u0631 kotlin \u0627\u0632 \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u0639\u0644\u0627\u0645\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<ul>\n<li>\u0645\u0627 \u0686\u0646\u062f \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u062f\u0627\u0631\u06cc\u0645 \u06a9\u0647 \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645.<\/li>\n<\/ul>\n<p>\u0645\u0646. <em><strong>\u062a\u0644\u0627\u0634 \u0643\u0631\u062f\u0646<\/strong><\/em>  &#8211; \u0628\u0647 \u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0627\u0633\u062a\u062b\u0646\u0627\u0647\u0627 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645.<br \/>ii <em><strong>\u067e\u0631\u062a \u0643\u0631\u062f\u0646<\/strong><\/em>  &#8211; \u0627\u06af\u0631 \u0627\u0633\u062a\u062b\u0646\u0627 \u067e\u06cc\u062f\u0627 \u0634\u0648\u062f\u060c \u0627\u0633\u062a\u062b\u0646\u0627 \u0631\u0627 \u0645\u06cc \u0627\u0646\u062f\u0627\u0632\u062f.<br \/>III. <em><strong>\u06af\u0631\u0641\u062a\u0646<\/strong><\/em>  &#8211; \u067e\u0633 \u0627\u0632 \u067e\u0631\u062a\u0627\u0628 \u0622\u0646 \u0627\u0633\u062a\u062b\u0646\u0627 \u0631\u0627 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0648 <br \/>\u0628\u062f\u0646 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f<br \/>IV <em><strong>\u0633\u0631\u0627\u0646\u062c\u0627\u0645<\/strong><\/em>  &#8211; \u0647\u0645\u06cc\u0634\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u06cc\u0627 \u0645\u0627 \u0645\u06cc \u06af\u06cc\u0631\u06cc\u0645 <br \/>\u0627\u0633\u062a\u062b\u0646\u0627 \u06cc\u0627 \u0646\u0647<\/p>\n<ul>\n<li>\u0627\u06af\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0648\u0633\u0637 <code>exitProcess(int)<\/code> \u06cc\u0627 <code>absort()<\/code>\u060c \u0633\u067e\u0633 <code>finally<\/code> \u0627\u062c\u0631\u0627 \u0646\u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/li>\n<li>\u0646\u062d\u0648:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>try {\n    \/\/ your code\n    \/\/ may throw an exception\n}\ncatch (ex : ExceptionName)\n{\n    \/\/ Exception handle code\n}\nfinally\n{\n    \/\/This will execute everytime\n    \/\/It will execute whether we find an exceptiion or not\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0646\u062d\u0648 \u0628\u0627\u0644\u0627 \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0633\u062a\u062b\u0646\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062a\u0642\u0633\u06cc\u0645 \u06cc\u06a9 \u0639\u062f\u062f \u0628\u0631 \u0635\u0641\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>fun main () {\n\n try {\n\n divide (10,0)\n\n    }\ncatch (ex : Exception)\n{\n    println(ex.message)\n  }\n}\n\nfun divide (a : Int, b : Int){\n\n    if(b == 0)\n    throw Exception(\"Divide by Zero\")\n    println(\"Division is :\" +a \/b)\n} \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0644\u0648\u06a9 \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u062f\u0631 \u06a9\u062f \u0628\u0627\u0644\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645.  \u062f\u0631 \u0632\u06cc\u0631 \u062f\u0631 \u0646\u0647\u0627\u06cc\u062a \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0645\u0648\u0631\u062f \u0627\u062c\u0631\u0627 \u0645\u06cc \u0634\u0648\u062f \u06cc\u0627 \u0627\u0633\u062a\u062b\u0646\u0627 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06cc\u0627 \u062e\u06cc\u0631.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code> fun main()\n   {\n    try\n    {\n    divide(20, 10)\n    }\n    catch (ex : Exception)\n    {\n    println(ex.message)\n    }\n    finally\n    {\n    println(\"I'm executed\")\n    }\n\n    \/\/ 2nd try block\n    try\n    {\n    \/\/ throw an exception\n    divide(10, 0)\n    }\n    catch (ex : Exception)\n    {\n    println(ex.message)\n    }\n    finally\n    {\n    println(\"I'm executed\")\n    }\n}\n\nfun divide(a : Int, b : Int)\n{\n    if (b == 0)\n        throw Exception(\"Divide by zero\")\n    println(\"Division is :\" + a \/ b)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"4_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D9%85%D9%87%D8%B1_%D9%88_%D9%85%D9%88%D9%85_%D8%B4%D8%AF%D9%87\"><\/span>\n<p>  4. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>\u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u0627\u06cc \u0627\u0632 \u0632\u06cc\u0631 \u06a9\u0644\u0627\u0633 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0622\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u062f.  \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u0627 \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0646 \u0627\u0646\u0648\u0627\u0639\u06cc \u06a9\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0628\u0647 \u062c\u0627\u06cc \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u0645\u0637\u0627\u0628\u0642\u062a \u062f\u0627\u062f\u0647 \u0634\u0648\u0646\u062f\u060c \u0627\u06cc\u0645\u0646\u06cc \u0646\u0648\u0639 \u0631\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1682136330_470_\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.png\" alt=\"\u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"390\" title=\"\"><\/p>\n<ul>\n<li>\u0627\u0639\u0644\u0627\u0646 \u0646\u062d\u0648 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u0647 \u0634\u0631\u062d \u0632\u06cc\u0631 \u0627\u0633\u062a:<br \/>\n<code>sealed class NameOfTheClass<\/code>\n<\/li>\n<li>\u0633\u0627\u0632\u0646\u062f\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0645\u062d\u0627\u0641\u0638\u062a \u0645\u06cc \u0634\u0648\u0646\u062f.  \u06a9\u0644\u0627\u0633 \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u0647 \u0637\u0648\u0631 \u0636\u0645\u0646\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0627\u0633\u062a \u0648 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0646\u0645\u0648\u0646\u0647 \u06a9\u0631\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>sealed class DemoClass\n    fun main () {\n        var InstanceDemo = Demo ()\n    }\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>  \u06a9\u062f \u0628\u0627\u0644\u0627 \u0628\u0647 \u062f\u0644\u06cc\u0644 \u062e\u0637\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0627\u062c\u0631\u0627 \u0646\u0645\u06cc \u0634\u0648\u062f \u0632\u06cc\u0631\u0627 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u0632\u06cc \u0634\u0648\u0646\u062f.<\/li>\n<li>\u062a\u0645\u0627\u0645 \u0632\u06cc\u0631 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0647\u0645\u0627\u0646 \u0641\u0627\u06cc\u0644 kotlin \u062a\u0639\u0631\u06cc\u0641 \u0634\u0648\u0646\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>sealed class School {\n    class Public:School(){\n        fun display(){\n            println(\"They are funded by the government\")\n        }\n    }\n    class Private:School(){\n        fun display(){\n            println(\"They are funded by individuals\")\n        }\n    }\n}\n\nfun main(){\n    val obj = School.Public()\n    obj.display()\n    val obj1= School.Private()\n    obj1.display()\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>  \u0634\u0645\u0627 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u0632\u06cc\u0631 \u06a9\u0644\u0627\u0633 \u0627\u0632 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0632\u06cc\u0631 \u06a9\u0644\u0627\u0633 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f \u0632\u06cc\u0631\u0627 \u06a9\u0644\u0627\u0633 \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0642\u0627\u0628\u0644 \u0645\u0634\u0627\u0647\u062f\u0647 \u0646\u06cc\u0633\u062a.<\/li>\n<li>\u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u0645\u0647\u0631 \u0648 \u0645\u0648\u0645 \u0634\u062f\u0647 \u0628\u06cc\u0634\u062a\u0631 \u0627\u0632 \u06a9\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0639\u0628\u0627\u0631\u062a else \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>\/\/ A sealed class with a string property\nsealed class Fruit(val x : String)\n{\n    \/\/ Two subclasses of sealed class defined within\n    class Apple : Fruit(\"Apple\")\n    class Mango : Fruit(\"Mango\")\n}\n\n\/\/ A subclass defined outside the sealed class\nclass Pomegranate: Fruit(\"Pomegranate\")\n\n\/\/ A function to take in an object of type Fruit\n\/\/ And to display an appropriate message depending on the type of Fruit\nfun display(fruit: Fruit)\n{\n    when(fruit)\n    {\n        is Fruit.Apple -&gt; println(\"${fruit.x} is good for iron\")\n        is Fruit.Mango -&gt; println(\"${fruit.x} is delicious\")\n        is Pomegranate -&gt; println(\"${fruit.x} is good for vitamin d\")\n    }\n}\nfun main()\n{\n    \/\/ Objects of different subclasses created\n    val obj = Fruit.Apple()\n    val obj1 = Fruit.Mango()\n    val obj2 = Pomegranate()\n\n    \/\/ Function called with different objects\n    display(obj)\n    display(obj1)\n    display(obj2)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"5_%DA%A9%D9%84%D8%A7%D8%B3_%D9%87%D8%A7%DB%8C_%D8%AD%D8%A7%D8%B4%DB%8C%D9%87_%D9%86%D9%88%DB%8C%D8%B3%DB%8C\"><\/span>\n<p>  5. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li>Annotations \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062a\u06a9\u0645\u06cc\u0644\u06cc \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0645\u0646\u0628\u0639 \u062c\u0627\u0633\u0627\u0632\u06cc \u06a9\u0646\u062f.  \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0639\u0645\u0627\u0644 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc \u062f\u0647\u062f.<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/1682136330_582_\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.jpg\" alt=\"\u062a\u0635\u0648\u06cc\u0631\" loading=\"lazy\" width=\"800\" height=\"450\" title=\"\"><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code> `@Positive val i : Int`\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u06cc\u06a9 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u062f\u0631 \u067e\u0631\u0627\u0646\u062a\u0632 \u0628\u0647 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u0634\u0627\u0628\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u062a\u0627\u0628\u0639 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0631\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code> `@Allowedlanguage(\"Kotlin\")`\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u062d\u0627\u0634\u06cc\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u062f\u0631 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0646\u0645\u0627\u062f @ \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645.  \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc Replacewith() \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0627\u0631\u0633\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>` @Deprecated(\"This function is deprecated, use === instead\", ReplaceWith(\"this === other\"))`\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 annotation \u06cc\u06a9 \u0634\u06cc \u06a9\u0644\u0627\u0633 \u0627\u0633\u062a\u060c \u0628\u0627\u06cc\u062f ::class \u0631\u0627 \u0628\u0647 \u0646\u0627\u0645 \u06a9\u0644\u0627\u0633 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>@Throws(IOException::class) \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0628\u0631\u0627\u06cc \u0627\u0639\u0644\u0627\u0645 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc\u060c \u067e\u06cc\u0634\u0648\u0646\u062f \u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647 \u06a9\u0644\u0627\u0633 \u0628\u0627 \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f. <\/li>\n<li>\u0637\u0628\u0642 \u0645\u0627\u0647\u06cc\u062a \u062e\u0648\u062f\u060c \u0627\u0639\u0644\u0627\u0645\u06cc\u0647 \u0647\u0627\u06cc \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062d\u0627\u0648\u06cc \u0647\u06cc\u0686 \u06a9\u062f\u06cc \u0628\u0627\u0634\u0646\u062f.<\/li>\n<li>\n<p>\u0647\u0646\u06af\u0627\u0645 \u0627\u0639\u0644\u0627\u0645 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0647\u0627\u06cc \u0633\u0641\u0627\u0631\u0634\u06cc \u062e\u0648\u062f\u060c \u0628\u0627\u06cc\u062f \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u06a9\u062f\u0627\u0645 \u0639\u0646\u0627\u0635\u0631 \u06a9\u062f \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u0646\u062f \u0648 \u06a9\u062c\u0627 \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f. <br \/>\u0633\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0647\u06cc\u0686 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u06cc \u0646\u062f\u0627\u0631\u062f <\/p>\n<p><code>annotation class MyClass<\/code><\/p>\n<\/li>\n<li>\n<p>\u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u06a9\u0647 \u0628\u0647 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f \u0628\u0633\u06cc\u0627\u0631 \u0634\u0628\u06cc\u0647 \u0628\u0647 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0628\u0627 \u0633\u0627\u0632\u0646\u062f\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0627\u0633\u062a <\/p>\n<p><code>annotation class Suffix(val s: String)<\/code><\/p>\n<\/li>\n<li>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0633\u0627\u0632\u0646\u062f\u0647 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0631\u0627 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u06cc\u0645.  \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0633\u0627\u0632\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u0627\u0639\u0644\u0627\u0646 \u0633\u0627\u0632\u0646\u062f\u0647 \u0648 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0642\u0628\u0644 \u0627\u0632 \u0622\u0646 \u0627\u0646\u062c\u0627\u0645 \u062f\u0627\u062f.<\/p>\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>class MyClass@Inject constructor(dependency: MyDependency) {  \n\/\/. . .   \n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0641\u0632\u0648\u062f\u0646 \u06cc\u06a9 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0628\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u0627\u0633 \u0631\u0627 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u06cc\u0645.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>class Lang (\n    @Allowedlanguages([\"Java\",\"Kotlin\"]) val name: String)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>Kotlin \u0647\u0645\u0686\u0646\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u062e\u0627\u0635\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0647 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0647\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u06a9\u0627\u0631\u0628\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/li>\n<\/ul>\n<p><strong>@\u0647\u062f\u0641<\/strong><\/p>\n<ul>\n<li>\u0627\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0645\u06a9\u0627\u0646 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0631\u0627 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0631\u062f \u0645\u0627\u0646\u0646\u062f \u06a9\u0644\u0627\u0633 \u0647\u0627\u060c \u062a\u0648\u0627\u0628\u0639\u060c \u0633\u0627\u0632\u0646\u062f\u0647 \u0647\u0627\u060c \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0646\u0648\u0639 \u0648 \u063a\u06cc\u0631\u0647 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<li>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u0632\u0646\u062f\u0647 \u0627\u0635\u0644\u06cc \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc \u0634\u0648\u062f\u060c \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0633\u0627\u0632\u0646\u062f\u0647 \u0642\u0628\u0644 \u0627\u0632 \u0633\u0627\u0632\u0646\u062f\u0647 \u0645\u0634\u062e\u0635 \u0645\u06cc \u0634\u0648\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>@Target(AnnotationTarget.CONSTRUCTOR, AnnotationTarget.LOCAL_VARIABLE)\nannotation class AnnotationDemo2\n\nclass ABC @AnnotationDemo2 constructor(val count:Int){\n    fun display(){\n        println(\"Constructor annotated\")\n        println(\"Count is $count\")\n    }\n}\nfun main(){\n    val obj =  ABC(5)\n    obj.display()\n    @AnnotationDemo2 val message: String\n    message = \"Hello\"\n    println(\"Local parameter annotated\")\n    println(message)\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>@\u0646\u06af\u0647\u062f\u0627\u0631\u06cc<\/strong> <\/p>\n<ul>\n<li>\u0627\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0648\u062f\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u062f\u060c \u06cc\u0639\u0646\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0645\u0646\u0628\u0639 \u0628\u0627\u0642\u06cc \u0645\u06cc \u0645\u0627\u0646\u062f \u06cc\u0627 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a \u0648 \u063a\u06cc\u0631\u0647.<\/li>\n<li>\u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0622\u0646 \u0628\u0627\u06cc\u062f \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 AnnotationRetention enumeration \u0628\u0627\u0634\u062f \u06a9\u0647 \u062f\u0627\u0631\u0627\u06cc \u0639\u0646\u0627\u0635\u0631 \u0632\u06cc\u0631 \u0628\u0627\u0634\u062f: <\/li>\n<li>\u0645\u0646\u0628\u0639<\/li>\n<li>\u062f\u0648\u062f\u0648\u06cc\u06cc<\/li>\n<li>\u0645\u062b\u0627\u0644 RUNTIME \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc @Retention:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>\/\/Specifying an annotation with runtime policy\n@Retention(AnnotationRetention.RUNTIME)\nannotation class AnnotationDemo3\n\n@AnnotationDemo3 fun main(){\n    println(\"Main function annotated\")\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>@\u0642\u0627\u0628\u0644 \u062a\u06a9\u0631\u0627\u0631<\/strong>  <\/p>\n<ul>\n<li>\u0627\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u06cc\u06a9 \u0639\u0646\u0635\u0631 \u0628\u0627 \u06cc\u06a9 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0686\u0646\u062f\u06cc\u0646 \u0628\u0627\u0631 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u0634\u0648\u062f. <\/li>\n<li>\u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u0646\u0633\u062e\u0647 \u0641\u0639\u0644\u06cc Kotlin 1.3\u060c \u0627\u06cc\u0646 \u062d\u0627\u0634\u06cc\u0647 \u0646\u0648\u06cc\u0633\u06cc \u062a\u0646\u0647\u0627 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0633\u06cc\u0627\u0633\u062a \u062d\u0641\u0638 \u0631\u0648\u06cc SOURCE \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>@Repeatable\n@Retention(AnnotationRetention.SOURCE)\nannotation class AnnotationDemo4 (val value: Int)\n\n@AnnotationDemo4(4)\n@AnnotationDemo4(5)\nfun main(){\n    println(\"Repeatable Annotation applied on main\")\n}\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\ud83d\udcab\ud83d\udcab\u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646 \u0645\u0642\u0627\u0644\u0647 \u0645\u0646 \u0648\u0642\u062a \u06af\u0630\u0627\u0634\u062a\u06cc\u062f \u0645\u062a\u0634\u06a9\u0631\u0645\u060c \u0627\u0632 \u0639\u0644\u0627\u0642\u0647 \u0648 \u062d\u0645\u0627\u06cc\u062a \u0634\u0645\u0627 \u0633\u067e\u0627\u0633\u06af\u0632\u0627\u0631\u0645.  \u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0644\u0630\u062a \u0628\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\ud83d\ude07\ud83d\ude07\ud83e\udd73\ud83e\udd73<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/nabfollower.com\/blog\/wp-content\/uploads\/2023\/04\/\u06a9\u0627\u0648\u0634-\u062f\u0631-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc-\u0627\u0646\u062a\u0632\u0627\u0639\u06cc-\u06a9\u0627\u062a\u0644\u06cc\u0646-\u0648-\u0627\u0646\u0648\u0627\u0639-\u06a9\u0644\u0627\u0633-\u0647\u0627\u06cc.jpeg\" alt=\"\u062a\u0635\u0648\u06cc\u0631 \" loading=\"lazy\" width=\"270\" height=\"187\" title=\"\"><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u0645 \u0628\u0647 \u062f\u0648 \u0645\u0641\u0647\u0648\u0645 \u0645\u0647\u0645 \u062f\u0631 \u062a\u0648\u0633\u0639\u0647 \u0627\u0646\u062f\u0631\u0648\u06cc\u062f \u0645\u062f\u0631\u0646 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645.\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0647\u062f\u0641 \u0645\u0627 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f \u06a9\u0647 \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u0645:1. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc2. \u0627\u0646\u0648\u0627\u0639 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0648\u06cc\u0698\u0647 \u062f\u0631 \u06a9\u0627\u062a\u0644\u06cc\u0646 I. \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0686\u06a9\u06cc\u062f\u0647 \u06a9\u0644\u0627\u0633 \u0647\u0627\u06cc \u0627\u0646\u062a\u0632\u0627\u0639\u06cc \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u062a\u0631\u06a9\u06cc\u0628\u06cc \u0627\u0632 \u06cc\u06a9 \u06a9\u0644\u0627\u0633 \u0628\u0627\u0632 \u0648 \u06cc\u06a9 \u0631\u0627\u0628\u0637 \u062f\u0631 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":18946,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-18945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/18945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=18945"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/18945\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/18946"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=18945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=18945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=18945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}