{"id":990,"date":"2025-09-30T08:47:30","date_gmt":"2025-09-30T06:47:30","guid":{"rendered":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/?p=990"},"modified":"2025-09-30T08:47:30","modified_gmt":"2025-09-30T06:47:30","slug":"c-class","status":"publish","type":"post","link":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990","title":{"rendered":"C# class"},"content":{"rendered":"\n<p>Klass<\/p>\n\n\n\n<ul id=\"yui_3_17_2_1_1758186882342_582\" class=\"wp-block-list\">\n<li><strong>Klass<\/strong> on mall v\u00f5i plaan, mille p\u00f5hjal luuakse <strong>objekte<\/strong>.<\/li>\n\n\n\n<li>Kirjeldab omadusi (<strong>v\u00e4lju<\/strong>) ja tegevusi (<strong>meetodeid<\/strong>).<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npublic class Inimene\n{\n    public string Nimi;\n    public int Vanus;\n    public void Tervita()\n    {\n        Console.WriteLine(&quot;Tere! Mina olen &quot; + Nimi);\n    }\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>P\u00e4rilus (inheritance)<\/strong><\/h2>\n\n\n\n<ul id=\"yui_3_17_2_1_1758186882342_584\" class=\"wp-block-list\">\n<li>V\u00f5imaldab <strong>luua uue klassi olemasoleva p\u00f5hjal<\/strong>.<\/li>\n\n\n\n<li>Alamklass <strong>p\u00e4rib<\/strong> k\u00f5ik vanema omadused ja meetodid.<\/li>\n\n\n\n<li>V\u00f5imalik <strong>laiendada<\/strong> v\u00f5i <strong>muuta k\u00e4itumist<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npublic class T\u00f6\u00f6taja : Inimene\n{\n    public string Ametikoht;\n    public void T\u00f6\u00f6tan()\n    {\n        Console.WriteLine($&quot;{Nimi} t\u00f6\u00f6tab ametikohal {Ametikoht}.&quot;);\n    }\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Abstraktsioon (abstraction)<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Peidab <strong>keerulise loogika<\/strong> ja n\u00e4itab ainult <strong>vajalikku infot<\/strong>.<\/li>\n\n\n\n<li>Kasutatakse <strong>abstraktsete klasside<\/strong> ja <strong>liideste<\/strong> abil.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npublic abstract class Loom\n{\n    public string Nimi;\n    public abstract void TeeH\u00e4\u00e4l();\n}\npublic class Koer : Loom\n{\n    public override void TeeH\u00e4\u00e4l()\n    {\n        Console.WriteLine(&quot;Auh-auh!&quot;);\n    }\n}\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Kapseldamine (encapsulation)<\/strong><\/h2>\n\n\n\n<ul id=\"yui_3_17_2_1_1758189765419_579\" class=\"wp-block-list\">\n<li><strong>Andmete peitmine<\/strong> otse ligip\u00e4\u00e4su eest.<\/li>\n\n\n\n<li>Kasutatakse <strong>private<\/strong> v\u00e4lju ja <strong>public<\/strong> omadusi (get\/set).<\/li>\n\n\n\n<li>Kontrollib, <strong>kuidas<\/strong> andmeid muudetakse.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npublic class Pank\n{\n    private double saldo;\n    public double Saldo\n    {\n        get { return saldo; }\n        set\n        {\n            if (value &amp;gt;= 0)\n                saldo = value;\n        }\n    }\n}\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\"><strong>Liides (interface)<\/strong><\/h2>\n\n\n\n<ul id=\"yui_3_17_2_1_1758189765419_581\" class=\"wp-block-list\">\n<li>Kirjeldab <strong>ainult meetodite allkirjad<\/strong> \u2013 <strong>ei sisalda loogikat<\/strong>.<\/li>\n\n\n\n<li>Klassi, mis <strong>rakendab liidest<\/strong>, <strong>kohustab<\/strong> neid meetodeid defineerima.<\/li>\n\n\n\n<li>V\u00f5imaldab <strong>mitut &#8220;p\u00e4ritud&#8221; t\u00fc\u00fcpi<\/strong>.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\npublic interface IHeliline\n{\n    void TeeH\u00e4\u00e4l();\n}\npublic class Kass : IHeliline\n{\n    public void TeeH\u00e4\u00e4l()\n    {\n        Console.WriteLine(&quot;Mj\u00e4u!&quot;);\n    }\n}\n\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">Kokkuv\u00f5te<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>M\u00f5iste<\/th><th>Kirjeldus<\/th><\/tr><\/thead><tbody><tr><td><strong>Klass<\/strong><\/td><td>Mall objektide loomiseks.<\/td><\/tr><tr><td><strong>P\u00e4rilus<\/strong><\/td><td>Alamklass p\u00e4rib vanema omadused ja meetodid.<\/td><\/tr><tr><td><strong>Abstraktsioon<\/strong><\/td><td>Peidab detailid, n\u00e4itab vaid olulist.<\/td><\/tr><tr><td><strong>Kapseldamine<\/strong><\/td><td>Andmete kaitse, kontrollitud ligip\u00e4\u00e4s.<\/td><\/tr><tr><td><strong>Liides (interface)<\/strong><\/td><td>Nagu leping \u2013 m\u00e4\u00e4rab, millised meetodid peavad olemas olema.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">N\u00e4ide kasutuses:<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npublic interface IT\u00f6\u00f6line\n{\n    double ArvutaPalk();\n}\npublic class T\u00f6\u00f6taja : Inimene, IT\u00f6\u00f6line\n{\n    public double Tunnitasu;\n    public int Tunnid;\n    public double ArvutaPalk()\n    {\n        return Tunnitasu * Tunnid;\n    }\n    public override string ToString()\n    {\n        return $&quot;{Nimi}, Vanus: {Vanus}, Palk: {ArvutaPalk()}&quot;;\n    }\n}\n<\/pre><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Klass P\u00e4rilus (inheritance) Abstraktsioon (abstraction) Kapseldamine (encapsulation) Liides (interface) Kokkuv\u00f5te M\u00f5iste Kirjeldus Klass Mall objektide loomiseks. P\u00e4rilus Alamklass p\u00e4rib vanema omadused ja meetodid. Abstraktsioon Peidab detailid, n\u00e4itab vaid olulist. Kapseldamine Andmete kaitse, kontrollitud ligip\u00e4\u00e4s. Liides (interface) Nagu leping \u2013 m\u00e4\u00e4rab, millised meetodid peavad olemas olema. N\u00e4ide kasutuses:<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-990","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C# class - Hussein Tahmazov portfolio eng<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# class - Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"og:description\" content=\"Klass P\u00e4rilus (inheritance) Abstraktsioon (abstraction) Kapseldamine (encapsulation) Liides (interface) Kokkuv\u00f5te M\u00f5iste Kirjeldus Klass Mall objektide loomiseks. P\u00e4rilus Alamklass p\u00e4rib vanema omadused ja meetodid. Abstraktsioon Peidab detailid, n\u00e4itab vaid olulist. Kapseldamine Andmete kaitse, kontrollitud ligip\u00e4\u00e4s. Liides (interface) Nagu leping \u2013 m\u00e4\u00e4rab, millised meetodid peavad olemas olema. N\u00e4ide kasutuses:\" \/>\n<meta property=\"og:url\" content=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990\" \/>\n<meta property=\"og:site_name\" content=\"Hussein Tahmazov portfolio eng\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-30T06:47:30+00:00\" \/>\n<meta name=\"author\" content=\"Hussein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hussein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990\"},\"author\":{\"name\":\"Hussein\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"headline\":\"C# class\",\"datePublished\":\"2025-09-30T06:47:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990\"},\"wordCount\":156,\"commentCount\":0,\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990\",\"name\":\"C# class - Hussein Tahmazov portfolio eng\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\"},\"datePublished\":\"2025-09-30T06:47:30+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?p=990#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# class\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#website\",\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/\",\"name\":\"Hussein Tahmazov portfolio eng\",\"description\":\"Junior Software Developer\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/#\\\/schema\\\/person\\\/f75baafdedeb73cd9ef1d8d87311bbb0\",\"name\":\"Hussein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g\",\"caption\":\"Hussein\"},\"sameAs\":[\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\"],\"url\":\"https:\\\/\\\/khusseintakhmazov24.thkit.ee\\\/wp\\\/eng\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C# class - Hussein Tahmazov portfolio eng","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990","og_locale":"en_GB","og_type":"article","og_title":"C# class - Hussein Tahmazov portfolio eng","og_description":"Klass P\u00e4rilus (inheritance) Abstraktsioon (abstraction) Kapseldamine (encapsulation) Liides (interface) Kokkuv\u00f5te M\u00f5iste Kirjeldus Klass Mall objektide loomiseks. P\u00e4rilus Alamklass p\u00e4rib vanema omadused ja meetodid. Abstraktsioon Peidab detailid, n\u00e4itab vaid olulist. Kapseldamine Andmete kaitse, kontrollitud ligip\u00e4\u00e4s. Liides (interface) Nagu leping \u2013 m\u00e4\u00e4rab, millised meetodid peavad olemas olema. N\u00e4ide kasutuses:","og_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990","og_site_name":"Hussein Tahmazov portfolio eng","article_published_time":"2025-09-30T06:47:30+00:00","author":"Hussein","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Hussein","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990#article","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990"},"author":{"name":"Hussein","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"headline":"C# class","datePublished":"2025-09-30T06:47:30+00:00","mainEntityOfPage":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990"},"wordCount":156,"commentCount":0,"articleSection":["Uncategorized"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990#respond"]}]},{"@type":"WebPage","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990","name":"C# class - Hussein Tahmazov portfolio eng","isPartOf":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website"},"datePublished":"2025-09-30T06:47:30+00:00","author":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0"},"breadcrumb":{"@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?p=990#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng"},{"@type":"ListItem","position":2,"name":"C# class"}]},{"@type":"WebSite","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#website","url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/","name":"Hussein Tahmazov portfolio eng","description":"Junior Software Developer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/#\/schema\/person\/f75baafdedeb73cd9ef1d8d87311bbb0","name":"Hussein","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e10dcd9bae99726932e7824a93117d2a279e021c0f4ff3cc2972016580127314?s=96&d=mm&r=g","caption":"Hussein"},"sameAs":["https:\/\/khusseintakhmazov24.thkit.ee\/wp"],"url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=990"}],"version-history":[{"count":0,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=\/wp\/v2\/posts\/990\/revisions"}],"wp:attachment":[{"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=990"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=990"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/eng\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}