ඇතුලට වරෙන්
...........
...........
...........
...........
...........
...........
machanla mata Abstract vs. Encapsulation eke wenasa poddak hodata pehedili karapanko

net eke beluwata wedune ne..dekema nikan ekama de wagene wenne
Abstraction waladi - Abstract methods, class haa interface gannawa
Encapsulation waladi - setters and getters baawitha wenawa
eth wenne ekama widiyata implementation hiding da
hodata pehedili karanna danna kenek..
BUMP ekak daanna anik aya
Abstraction eken wenne Unreliable data hide karanawa.but ee data thiyenawa as a example ubalai gedara wiring karanawa kiyala hitthahanko but ubata eeke wire cut karanne kohomada,wire walata yana diga wedak naa ne consumer ekenk widiyata ubata oona ookata related features witharai ne eg. Bulbs ,Fans anna eeka.
Thawa example ekak kiwwoth car ekak gena hithapan ooke monawada thiyenne,Car name, color , steering, gear, rear view mirror, brakes, silencer, exhaust system, diesal engine, car battery, car engine oya tika ne thiyenne,
den hitapan Car rider kenekge patten uuta monawada oona kiyala denaganna,
1. Name of Car
2. Color of Car
3. Steering
4. Rear View Mirror
5. Brakes
6. Gear
as a Car rider uuta dena ganna oona naththe(or etharam awashya nowanne ) monawada kiyala balapan,
1. Internal Details of a Car
2. Car Engine
3. Diesal Engine
4. Exhaust System
5. Silencer
den mee code eka balapan,
public class Car
private string _nameofcar = "My Car";
private string _colorofcar = "Red";
public string NameofCar
set
_nameofcar = value;
}
get
return _nameofcar;
}
}
public string ColorofCar
set
_colorofcar = value;
}
get
return _colorofcar;
}
}
public void Steering()
Console.WriteLine("Streering of Car");
}
public void RearViewMirror()
Console.WriteLine("RearViewMirror of Car");
}
public void Brakes()
Console.WriteLine("Brakes of Car");
}
public void Gear()
Console.WriteLine("Gear of Car");
}
private void InternalDetailsofCar()
Console.WriteLine("InternalDetailsofCar of Car");
}
Mee code eke necessary methods and properties PUBLIC kiyana keywork eken expose karala thiyenawa,Unnecessary methods and properties private walin hide karala thiyenawa..
Therunada manda...