Đang tải... (xem toàn văn)
Bài giảng Lập trình hướng đối tượng trong C #: Chương 6 - GV. Phạm Mạnh Cương
Chương 6: Nạp chồng toán tử Nội dung ! "#$%&'()*$+%& $,-.'/01! 2$34%5'(67 $#8(#3697'()0 ,$+:; 7;<#=#>#?#@0 &%&;<<#==#=0 AB::;CC#DC#E#F#EC#FC0 G;0 HI-%J2%&; I:K9L%M. N ???OBO P Chú ý o %:.29$%Q ,R#0 o K'/$C#SS#TT# #U;LB###V# R#:#:'/W%$%&0 o K$+X;<#=#>#?#@6 <C#=C#>C#?C#@CYZ&'/$+0 o K$+6-$++. J0[X#$+CC6\ 9-%DC] o KQ*9^O $_%Q%'` %W0 Chú ý (tt) Cách dùng từ khoá operator ! I : a < a :# a: MZb 2; '/X c , H X %5 c 2 86(#8\9d3$:(0 - 4 \ X% ! ' 3$ \ %e \ - :f $% '(6,:!$%$ g,_%J33Qb Các toán tử logic hai ngôi I4$ CC::Ihb.'/# DC::Ih# F::i(# E::e(# FC# EC '( ) i ( Ih 3$ e ( Ih j$9,+X7$ 0 Toán tử chuyển đổi kiểu (ép kiểu) "#k( 'ei-( 'ee6 3B$$' W.k,:f %k HQ*; I:l%TWmK9L ,$I4_:K9L0 !: xây dựng lớp phân số và cài đặt các phép toán trên phân số. :M:%n ::oM N #1n??3%%I: ??: IoMM#1M N CMn 1C1Mn P ??: IoMpq%I N Cpq%In 1Crn P ??: IoM N Csn 1Crn P ??%:: : I:%oM t N :0ujv% : ::vn VoMtn P ??%::: n I:WoMoM N oM0?oM01n P !: xây dựng lớp phân số và cài đặt các phép toán trên phân số (tt) ??::CC I:ICCoMoMr#oMoMw N oMr0>oMw01CCoMw0>oMr01n P ??::DCn I:IDCoMoMr#oMoMw N DoMrCCoMwn P ??::w:I I3Ix\:Iy N :0ujvox\:vn RD:oMR:n :CCoMn P ??: I:oM<oMoMr#oM oMw N 11CoMr01>oMw01n 1CoMw01>oMr0<oMr01>oMw0n VoM1#11n P ??:%%3D I:oM<<oMoM N oM0CoM01<oM0n oMn P ??:3#R: ??;%: I:%IoMoM N oM01DCsn P ??o: I3:M N M:C0M<v?v<10M n :n P P [...]...Ví dụ: xây dựng lớp phân số và quá tải c c phép toán trên phân số (tt) class PhanSoApp { static void Main( ) { PhanSo f1 = new PhanSo(3,4); Console.WriteLine("f1: {0}", f1.ToString( )); PhanSo f2 = new PhanSo(2,4); Console.WriteLine("f2: {0}", f2.ToString( )); PhanSo f3 = f1 + f2; Console.WriteLine("f1 + f2 = f3: {0}", f3.ToString()); PhanSo f4 = f3 + 5; Console.WriteLine("f3 + 5 = f4: {0}", f4.ToString(... {0}", f3.ToString()); PhanSo f4 = f3 + 5; Console.WriteLine("f3 + 5 = f4: {0}", f4.ToString( )); PhanSo f5 = new PhanSo(4,8); if (f5 == f2) { Console.WriteLine("F5: {0} == F2: {1}", f5.ToString( ), f2.ToString( )); } Console.ReadLine(); } } Kết quả c a chương trình