<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>kotlin classlar &#8211; axisting</title>
	<atom:link href="https://axisting.com/etiket/kotlin-classlar/feed/" rel="self" type="application/rss+xml" />
	<link>https://axisting.com</link>
	<description>Future Developer ..</description>
	<lastBuildDate>Sat, 28 Nov 2020 12:44:13 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://axisting.com/wp-content/uploads/2019/12/cropped-axisting-logooo-32x32.png</url>
	<title>kotlin classlar &#8211; axisting</title>
	<link>https://axisting.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">155372506</site>	<item>
		<title>Kotlin Sınıflar (Class) &#8211; Ders 6</title>
		<link>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-siniflar-class-ders-6/</link>
					<comments>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-siniflar-class-ders-6/#respond</comments>
		
		<dc:creator><![CDATA[Mooph Froozy]]></dc:creator>
		<pubDate>Mon, 16 Nov 2020 15:24:48 +0000</pubDate>
				<category><![CDATA[Kotlin ile Android programlama dersleri]]></category>
		<category><![CDATA[axisting kotlin dersleri]]></category>
		<category><![CDATA[kotlin class oluşturma]]></category>
		<category><![CDATA[kotlin classlar]]></category>
		<category><![CDATA[kotlin dersi 6]]></category>
		<category><![CDATA[kotlin şarkıcı sınıfı oluşturma]]></category>
		<category><![CDATA[kotlin sınıflar]]></category>
		<category><![CDATA[örnek]]></category>
		<guid isPermaLink="false">https://axisting.com/?p=726</guid>

					<description><![CDATA[Sınıf değişkenleri, sabitleri, fonksiyonları içinde bulunduran bir yapıdır. Kotlinde de Java&#8217;daki gibi bütün yazılan kodlar bir sınıf içinde bulunmalıdır. Classların bir çok farklı kullanımı var fakat şu an en temel şeklinde anlatmaya çalışacağım. Android Studio&#8217;da bir proje oluşturduğumuzda ilk olarak MainActivity&#8217;nin oluştuğunu görmüştük. MainActivity burada bir sınıf görevindedir. Yanında : (iki nokta ile birlikte) AppCompatActivity [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Sınıf değişkenleri, sabitleri, fonksiyonları içinde bulunduran bir yapıdır. Kotlinde de Java&#8217;daki gibi bütün yazılan kodlar bir sınıf içinde bulunmalıdır. Classların bir çok farklı kullanımı var fakat şu an en temel şeklinde anlatmaya çalışacağım. </p>



<p>Android Studio&#8217;da bir proje oluşturduğumuzda ilk olarak MainActivity&#8217;nin oluştuğunu görmüştük. MainActivity burada bir sınıf görevindedir. Yanında  : (iki nokta ile birlikte) AppCompatActivity ise başka bir class&#8217;tır. Fakat arada 2 nokta olduğu için bu class&#8217;tan miras alındığını göstermektedir. Yani AppCompatActivity&#8217;nin kullanılmaya uygun fonksiyon ve değişkenlerini bu yeni class&#8217;ta kullanabilir demektir.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">class MainActivity : AppCompatActivity() { /*.....*/}</pre>



<p><strong>NOT :</strong> AppCompactActivity&#8217;i miras almasından dolayı MainActivity class olduğu gibi android dilinde artık bir Activity özelliği de taşımış olmaktadır. </p>



<h2 class="wp-block-heading">Class Oluşturma</h2>



<p>Class oluştururken android studio&#8217;da File &#8211; New- Kotlin File/Class yolunu izleyerek oluşturabiliriz. Oluştururken ismini yazmamız gerekiyor. Burası örnek yapmak adına Singer() olsun. Şarkıcıların bilgilerini içeren basit bir class yapalım. </p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">class Singer {

    var name  = ""
    var age = 0
    var type = ""
}</pre>



<p>Böyle bir class oluşturduk. Şarkıcının adını yaşını ve hangi türde söylediğini  yazacağız. Fakat buraları boş bırakmadık. Şuan için buralara bir değer yazmamız gerekiyor. Ama daha sonradan tamamen sonradan tanımlı şekilde nasıl olacak onu da gösteririz. Şimdi bunu MainActivity class&#8217;ı bir nesne olarak çağırıp nesnenin değerlerini tanımlayalım.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="kotlin" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        var tarkan = Singer()
        tarkan.name = "Tarkan"
        tarkan.age = 48
        tarkan.type = "Pop"

        System.out.println(tarkan.name + "/" + tarkan.age + "/" + tarkan.type)
        val sagopa = Singer()
        sagopa.name = "Sagopa Kajmer"
        sagopa.age = 40
        sagopa.type = "Rap"

        System.out.println( sagopa.name + "/" + sagopa.age + "/" + sagopa.type)



    }
}</pre>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="151" data-attachment-id="727" data-permalink="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-siniflar-class-ders-6/attachment/logcat-classlar/" data-orig-file="https://axisting.com/wp-content/uploads/2020/11/logcat-classlar.png" data-orig-size="1311,193" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="logcat-classlar" data-image-description="" data-medium-file="https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-300x44.png" data-large-file="https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-1024x151.png" src="https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-1024x151.png" alt="" class="wp-image-727" srcset="https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-1024x151.png 1024w, https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-300x44.png 300w, https://axisting.com/wp-content/uploads/2020/11/logcat-classlar-768x113.png 768w, https://axisting.com/wp-content/uploads/2020/11/logcat-classlar.png 1311w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Göründüğü gibi bir class&#8217;ın bir den çok nesnesinin kullanımı da bu şekilde oluyor.</p>



<p>Şimdilik burada bırakalım bir sonraki derste constructor (yapıcı fonksiyon) ve class&#8217;tan parametre isteme konularına değinelim</p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-background has-vivid-cyan-blue-background-color" href="https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-siniflarda-yapici-method-constructor/">Sonraki Ders</a></div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://axisting.com/bilgisayar/yazilim/android/kotlin/kotlin-ile-android-programlama-dersleri/kotlin-siniflar-class-ders-6/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">726</post-id>	</item>
	</channel>
</rss>
