4-amaliy sh mavzu: 1-Qism sinflar. Ichma-ich joylashgansinflar. 2-Vorislik. 3-Polifarmizm
Download 16.26 Kb.
|
4 MUSTAQILSH
- Bu sahifa navigatsiya:
- TOPSHIRIQNI BAJARILISHI: 1-Qism sinflar.Ichma-ich joylashgansinflar. using
- Write
- ADABIYOTLAR RO’YHATI: 1-John Paul Mueller,BillSempf and Chuck Sphar.C7.0 2-Andrew Troelsen and Philp Japikse C6.0 and the.NET 4.6 Framework.2016
4-AMALIY SH MAVZU: 1-Qism sinflar.Ichma-ich joylashgansinflar. 2-Vorislik. 3-Polifarmizm. NAZARIY QISM:Qism sinflarni hosilqilish uchunpartial mlodifikatoridan foydalaniladi.Vorislik bu bitta obyekt elementlarini ozgartirmagan holda boshqa bir obyektning egallab olishiga . Polimarfizm birbiriga o’xshash,lekin texnik jihatdan bir biridan farqli masalalarni halqilishga imkoniyat beradi TOPSHIRIQNI BAJARILISHI: 1-Qism sinflar.Ichma-ich joylashgansinflar. using System; namespaceFayzullo classProgram { publicstaticvoidMain(string[] args) { Console.WriteLine(); Console.Write("n="); int n=int.Parse(Console.ReadLine()); Matem y=newMatem(); int o=y.Wfaktorial(n); Console.WriteLine("y.Wfaktorial(n)"+o); publicpartialclassMatem { publicintWfaktorial(int n) { int p=1,i=1; if(n%2==0) i=2; for(;i<=n;i+=2) p*=i; return p; } } } 2-Vorislik. using System; namespace System_Object { classProgra { publicstaticvoidMain(string[] args) { Texnika t= newTexnika("Telivizor",10000); t.pechat(); telefonlar T=newtelefonlar("Samsung A 11", 12000); T.pechat(); Console.ReadKey(); } } classTexnika { publicstring name {get;set;} publicint narx{get ; set;} publicTexnika(string s ,int x) { name =s; narx =x; } publicvoidpechat() { Console.WriteLine(name); Console.WriteLine(narx); } } classtelefonlar:Texnika { intnarx; publictelefonlar (string a, int b):base(a,b) { narx =b; }}} 3-Polifarmizm. using System; namespaceFayzullo { class Program { public static void Main(string[] args) { Console.WriteLine(); Console.Write("a="); double a=double.Parse(Console.ReadLine()); Console.Write("b="); double b=double.Parse(Console.ReadLine()); Console.Write("c="); double c=double.Parse(Console.ReadLine()); Console.Write("d="); double d=double.Parse(Console.ReadLine()); Console.Write("x="); double x=double.Parse(Console.ReadLine()); double W=HISOBLASHLAR.hisoblash(a,b,c,d,x); double Q=HISOBLASHLAR.hisoblash(a,b,c,x); Console.WriteLine("QIYMAT:\t"+Q); Console.WriteLine("qiymat:\t"+W); Console.ReadKey(true); } } class HISOBLASHLAR { public static double hisoblash(double a,double b,double c,double d,double x) { return a*x*x*x+b*x*x+c*x+d; } public static double hisoblash(double a,double b,double c,double x) { return a*x*x+b*x+c; } } } XULOSA QISMI: Qism sinf bo’lishi uchun partial modifikatoridan foydalanilsa bo’ldi. Vorislikda bitta onasinf hosilqilinadi,keyingyangi bola sinflarni hosilqilinadi va : belgi qo’yiladi onasinfni nom I yoziladi besa vorislikdan dalolatberadi. ADABIYOTLAR RO’YHATI: 1-John Paul Mueller,BillSempf and Chuck Sphar.C#7.0 2-Andrew Troelsen and Philp Japikse C#6.0 and the.NET 4.6 Framework.2016 Download 16.26 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling