1. Trang chủ
  2. » Giáo án - Bài giảng

Chủ đề 2 : lập trình hướng đối tượng C

24 107 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • TRƯỜNG ĐẠI HỌC NHA TRANG

  • Slide 2

  • Slide 3

  • Đặc điểm của lập trình hướng đối tượng:

  • Slide 5

  • Định nghĩa lớp:

  • Phạm vi truy xuất:

  • Ví dụ 2.1:

  • Ví dụ 2.1:

  • Ví dụ 2.1:

  • Khai báo và sử dụng đối tượng:

  • Ví dụ 2.1:

  • Phương thức hủy:

  • Slide 14

  • Kế thừa:

  • Đơn kế thừa:

  • Ví dụ minh hoạ:

  • Thiết kế 1 Form có giao diện như sau:

  • Slide 19

  • Slide 20

  • Slide 21

  • Slide 22

  • Ngăn cấm kế thừa:

  • Đa kế thừa:

Nội dung

TRƯỜNG ĐẠI HỌC NHA TRANG LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI C# CHỦ ĐỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C# NỘI DUNG:  Đặc điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa NỘI DUNG:  Đặc điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa Đặc điểm lập trình hướng đối tượng: - Là phương pháp lập trình:  Mơ tả đối tượng giới, lấy đối tượng làm tảng xây dựng thuật toán  Thiết kế xoay quanh liệu hệ thống  Chương trình chia thành lớp đối tượng  Dữ liệu đóng gói, che dấu bảo vệ NỘI DUNG:  Đặc điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa Định nghĩa lớp: [Thuộctính][phạmvitruynhập]class {//Khaibáocácthuộctínhcủalớp [phạmvitruynhâp]kiểu_DL tênthuộctính1; … //Khaibáocácphươngthứccủalớp [phạmvitruynhâp]kiểu_DL tênphươngthức1([danhsáchđốisố]) {thânphươngthức1} … } • [phạmvitruynhập]: Là khả truy nhập thành phần thuộc lớp • [thuộctính]: static Phạm vi truy xuất: Ví dụ 2.1: - Cho lớp Point (lớp biểu diễn cho điểm hệ toạ độ XOY)gồm thuộc tính:  x : hồnh độ điểm, có kiểu double  y : tung độ điểm, có kiểu double - Hãy xây dựng cho lớp Point phương thức sau:  Phương thức Nhap để nhập toạ độ x, y  Phương thức HienThi để in thông tin điểm hình theo định dạng (x, y)  Phương thức KhoangCach để tính khoảng cách từ điểm đến điểm khác Ví dụ 2.1: Ví dụ 2.1: 10 Khai báo sử dụng đối tượng: • Khai báo: = new ([các giá trị khởi tạo]) • Truy nhập thành phần thuộc tính: . • Truy nhập thành phần phương thức: . ([danh sách tham số]) 11 Ví dụ 2.1: 12 Phương thức hủy: • Về mặt cú pháp, phương thức hủy C# giống với C++ 13 NỘI DUNG:  Đặc điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa 14 Kế thừa: - Kế thừa có hai loại: đơn kế thừa đa kế thừa  Đơn kế thừa lớp dẫn xuất kế thừa từ lớp sở  Đa kế thừa lớp dẫn xuất kế thừa từ nhiều lớp sở 15 Đơn kế thừa: 16 Ví dụ minh hoạ: - Xây dựng lớp thí sinh (ThiSinh) gồm có thành phần: • Dữ liệu: Số báo danh, họ tên • Phương thức: nhập, in thí sinh - Xây dựng lớp thí sinh khối A (ThiSinhA) kế thừa lớp TS bổ sung: • Dữ liệu: điểm tốn, lý, hóa • Phương thức: tính tổng điểm định nghĩa lại phương thức nhập, in để có thơng tin đầy đủ 17 Thiết kế Form có giao diện sau: 18 Minh hoạ, nhập xuất kết Form: 19 20 21 22 Ngăn cấm kế thừa: 23 Đa kế thừa: • Đa kế thừa lớp dẫn xuất kế thừa từ nhiều lớp sở • Trong C#: lớp dẫn xuất kế thừa từ lớp sở, sử dụng nhiều interface (Sinh viên tự tìm hiểu thêm mơn Lập trình hướng đối tượng) 24 ... điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa NỘI DUNG:  Đặc điểm lập trình hướng đối tượng  Lớp đối tượng  Kế thừa Đặc điểm lập trình hướng đối tượng: - Là phương pháp lập trình: ... . ([danh sách tham số]) 11 Ví dụ 2. 1: 12 Phương thức hủy: • Về mặt cú pháp, phương thức hủy C# giống với C++ 13 NỘI DUNG:  Đặc điểm lập trình hướng đối tượng. .. khác Ví dụ 2. 1: Ví dụ 2. 1: 10 Khai báo sử dụng đối tượng: • Khai báo: = new ([các giá trị khởi tạo]) • Truy nhập thành phần thuộc tính: .

Ngày đăng: 22/02/2019, 09:50

TỪ KHÓA LIÊN QUAN

w