ABSTRACT CLASSES

 Abstract classes

Abstract classes වලදි සිදුවන්නේ  Meaning less method එකක්,එකම් code කරන විට නිශ්චිත code එකක් දෙන්න බැරි  method හමුවෙයි ඒවා  Meaning less Method ලෙස හදුන්වයි , Meaning less method සමාන්‍යය ආකාරයෙන් තබා ගත නොහැක ඒ සදහා "Abstract" keyword එක ාදාගනු ලබයි,  Abstract method සාදාගත හැකි වුවත් Abstract method  එකක් සාමාන්‍යය class තුල තබා ගත නොහැකිය එම නිසා ඉට විසදුමක් ලෙස class එකද  abstract classඑ එකක් බවට පත් කරගනී , තවද   abstract method එකක් තබා ගත හැක්කේ abstract class එකක් තුල පමණක් වන අතර  abstract class එකක් තුල ඔනෑම  method එකක් තබාගත හැකිය , තවද abstract class එකකින්  object එකක් සාදාගත නොහැකිය, නමුත් abstract class එකක්  Inherit(extends) කරන්න පුලුවන්.

Example:-

                abstract class Sport{

                abstract void min();

                }

                class Swim extends Sport{

                void min(){

                system.out.println("I can Swim");

                }

                }

                class Basketball extends Sport{

                void min (){

                system.out.println("I can play Basketball");

                }

                public static void main(String[]args){

                Sport s = new Swim();

                Sport s1 = new Basketball();

                s.min();

                s1.min();

                }

                }










                

Comments

Popular Posts