Файл: Семинар. Конструкторларды пайдалану. дістерде объектілермен жмыс істеу.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.12.2023
Просмотров: 52
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
3 семинар. Конструкторларды пайдалану. Әдістерде объектілермен жұмыс істеу.Мақсаты: студенттерде конструкторлар, деструкторларды пайдалану және объектілермен әдістердің құрамында жұмыс істеу қабілеттерін қалыптастыру. Семинар нәтижесінде студенттер келесі қабілеттерге ие болады:
koordinatalary: (" + xcoord + ", " + ycoord + "), shenber radiusy = " + radius);public bool qiylysu(Shenber ob) {double d = Math.Sqrt(Math.Pow(xcoord - ob.xcoord, 2) + Math.Pow(ycoord - ob.ycoord, 2));if (d < radius + ob.radius) return true;return false;}}class Program {static void Main() {Shenber shenber1 = new Shenber(2,2,1);Shenber shenber2 = new Shenber(6,6,2);Console.WriteLine("birinshi shenber parametrleri: ");shenber1.Shygaru();Console.WriteLine("ekinshi shenber parametrleri: ");Shenber2.Shygaru();bool b = shenber1.qiylysu(shenber2);if(b) Console.WriteLine("berilgen shenberler qiylysady");else Console.WriteLine("berilgen shenberler qiylyspaidy");Console.ReadKey();}} Мысал 5. Әдістен объектіні қайтару. using System; class Rect { int width;int height; public Rect(int w, int h) {width = w;height = h;} public int Area() {return width * height;} public void Show() {Console.WriteLine(width + " " + height);} /* Әдіс шақырылған объектідегі төртбұрышпен салыстырып қарағанда, қабырғалары берілген коэффициентке пропорционал үлкейтілген төртбұрышты қайтарады. */ public Rect Enlarge(int factor) { return new Rect(width * factor, height * factor); } } class RetObj { static void Main() { Rect r1 = new Rect(4, 5); Console.Write("r1 tortburysh qabyrgalary: "); r1.Show(); Console.WriteLine("r1 tortburysh audany: " + r1.Area()); Console.WriteLine();// r1 tortburyshynan eki ese ulken tortburysh turgyzu. Rect r2 = r1.Enlarge(2); Console.Write("r2 tortburysh qabyrgalary : "); r2.Show(); Console.WriteLine("r2 tortburysh audany : " + r2.Area()); }}
-
конструкторлар мен деструкторларды пайдалану; -
әдістерге объектілерді беру; -
әдістерден объектілерді қайтару;
-
кесіндінің ұзындығын анықтау; -
өрістерді инициалдауға арналған конструкторлар құру.
koordinatalary: (" + xcoord + ", " + ycoord + "), shenber radiusy = " + radius);public bool qiylysu(Shenber ob) {double d = Math.Sqrt(Math.Pow(xcoord - ob.xcoord, 2) + Math.Pow(ycoord - ob.ycoord, 2));if (d < radius + ob.radius) return true;return false;}}class Program {static void Main() {Shenber shenber1 = new Shenber(2,2,1);Shenber shenber2 = new Shenber(6,6,2);Console.WriteLine("birinshi shenber parametrleri: ");shenber1.Shygaru();Console.WriteLine("ekinshi shenber parametrleri: ");Shenber2.Shygaru();bool b = shenber1.qiylysu(shenber2);if(b) Console.WriteLine("berilgen shenberler qiylysady");else Console.WriteLine("berilgen shenberler qiylyspaidy");Console.ReadKey();}} Мысал 5. Әдістен объектіні қайтару. using System; class Rect { int width;int height; public Rect(int w, int h) {width = w;height = h;} public int Area() {return width * height;} public void Show() {Console.WriteLine(width + " " + height);} /* Әдіс шақырылған объектідегі төртбұрышпен салыстырып қарағанда, қабырғалары берілген коэффициентке пропорционал үлкейтілген төртбұрышты қайтарады. */ public Rect Enlarge(int factor) { return new Rect(width * factor, height * factor); } } class RetObj { static void Main() { Rect r1 = new Rect(4, 5); Console.Write("r1 tortburysh qabyrgalary: "); r1.Show(); Console.WriteLine("r1 tortburysh audany: " + r1.Area()); Console.WriteLine();// r1 tortburyshynan eki ese ulken tortburysh turgyzu. Rect r2 = r1.Enlarge(2); Console.Write("r2 tortburysh qabyrgalary : "); r2.Show(); Console.WriteLine("r2 tortburysh audany : " + r2.Area()); }}