Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
529,61 KB
Nội dung
Click to edit Master subtitle CHƯƠNG 3: style PHƯƠNG THỨC Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, TP.HCM NỘI DUNG Tạo Method (phương thức) Method overloading Tham số method Optional parameters Named parameters Số lượng tham số khơng cố định Từ khóa out, ref Tái sử dụng code constructor TẠO METHOD Ý tưởng method Method đoạn mã làm nhiệm vụ (với liệu có) Thuận lợi Tái sử dụng code Phân chia công việc Dễ định vị lỗi Tiết kiệm thời gian Cơ method Tạo method Dùng method (calling) Lấy kết (dữ liệu) từ method => output Gửi liệu vào method => input Tạo method Một method phải nằm lớp Dùng method (calling) Bài tập thực hành số 3.1 VCT tạo lớp TaiKhoan (Account) với thông tin sau: - Ma so tai khoan: “123456” - Ten chu tai khoan: “Nguyen Van Tam” - So tien: 10000000 Sau xuất thơng tin hình Bài tập thực hành số 3.2 VCT tạo lớp SinhVien với thông tin sau: - Ma sinh vien: “TH161234” - Ten sinh vien: “Nguyen Van Tu” - Nam sinh: 1998 - Dia chi: 155 Su van Hanh, F13, Q10 Sau xuất thơng tin hình Lấy kết (dữ liệu) từ method Ý nghĩa: Method làm nhiệm vụ đó, làm xong cho biết kết làm (returning) Cách làm: Thay void int, double, string, … Trong thân method, dùng lệnh return để trả kết quả/giá trị (giá trị nằm sau lệnh return) 10 Số lượng tham số không xác định public double Average(int a, int b) { return (a + b) / 2.0; } public double Average(int a, int b, int c) { return (a + b + c) / 3.0; } public double Average(params int[] numbers) { double total = 0; foreach (int number in numbers) total += number; } Average(2, 3); Average(2, 5, 8); Average(41, 49, 29, 2, -7, 18); return total / numbers.Length; 28 Từ khóa ‘out’, ‘ref’ public void Variables(out int x, ref int y) { x = 3; y = 17; } int ret = 2; int val = 5; Variables(out ret, ref val); 29 Phương thức với tham số ref, out, params public int Swap(ref int a, ref int b) { int tam = a; a = b; b = tam; } public int Sum(params int[] a) { int sum=0; for (int i=0; i