Java abstract,soyut metod nedir? ne işe yarar? nasıl kullanılır?

Java da metodlar somut ve soyut olarak tanımlabilir. Bazen abstract(soyut) nesne içindeki bir metodda abstract olarak tanımlanabilir.
Mesela “Human” nesnesinin içinde “todo()” metodunun abstract bir şekilde tanımlandığını düşünürsek eğer,şunu kastetmiş oluruz, “Human” sınıfını miras edinen bir başka nesne muhakkak “todo()” metodunuda kendine uygulamak zorundadır.

Abstract class ve metod yazımı ve kullanımı örneği aşağıdaki kod bloğundadır.

Soyut(abstract) nesne ve metod

public abstract class Human {

    public abctract todo() {};
     
}

Somut(concrete) class
public class Student extends Human {

// todo() metodunu bu sınıfta kullanmaz ise hata alırız.
public String todo() {
return “öğren”;
};

}

Bir diğer Somut(concrete) class
public class Teacher extends Human {

// todo() metodunu bu sınıfta kullanmaz ise hata alırız.
public String todo() {
return “öğret”;
};

}

Share on Facebook0Tweet about this on TwitterShare on Google+0Share on StumbleUpon0Share on Reddit0

Leave a Reply


*