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

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

24 110 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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 442,33 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐẠI HỌC NHA TRANGCHỦ ĐỀ 2 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C# LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI C#... NỘI DUNG: Đặc điểm của lập trình hướng đối tượng  Lớp và đối tượng  Kế thừa... NỘ

Trang 1

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

CHỦ ĐỀ 2

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG C#

LẬP TRÌNH CƠ SỞ DỮ LIỆU VỚI C#

Trang 2

NỘI DUNG:

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

 Lớp và đối tượng

 Kế thừa

Trang 3

NỘI DUNG:

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

 Lớp và đối tượng

 Kế thừa

Trang 4

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

- Là phương pháp lập trình:

 Mô tả các đối tượng trong thế giới, lấy đối tượng làm nền tảng xây

dựng thuật toán

 Thiết kế xoay quanh dữ liệu của hệ thống

 Chương trình được chia thành các lớp đối tượng

 Dữ liệu được đóng gói, che dấu và bảo vệ

Trang 5

NỘI DUNG:

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

Lớp và đối tượng

 Kế thừa

Trang 7

Phạm vi truy xuất:

Trang 8

Ví dụ 2.1:

- Cho lớp Point (lớp biểu diễn cho một điểm trong hệ toạ độ

XOY)gồm 2 thuộc tính:

 x : hoành độ của điểm, có kiểu double

 y : tung độ của điểm, có kiểu double

- Hãy xây dựng cho lớp Point các 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 ra màn hình theo định dạng

(x, y)

Phương thức KhoangCach để tính khoảng cách từ một điểm này đến

một điểm khác

Trang 9

Ví dụ 2.1:

Trang 10

Ví dụ 2.1:

Trang 11

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

• Khai báo:

• Truy nhập thành phần thuộc tính:

• Truy nhập thành phần phương thức:

<tên lớp> <tên đối tượng> = new<tên lớp> ([các giá trị khởi tạo])

<tên đối tượng>.<tên thuộc tính>

Trang 12

Ví dụ 2.1:

Trang 13

Phương thức hủy:

• Về mặt cú pháp, phương thức hủy trong C# giống với C++

Trang 14

NỘI DUNG:

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

Lớp và đối tượng

Kế thừa

Trang 15

Kế thừa:

- Kế thừa có hai loại: đơn kế thừa và đa kế thừa

 Đơn kế thừa là lớp dẫn xuất được kế thừa từ một lớp cơ sở.

 Đa kế thừa là lớp dẫn xuất được kế thừa từ nhiều lớp cơ sở.

Trang 16

Đơn kế thừa:

Trang 17

Ví dụ minh hoạ:

- Xây dựng lớp thí sinh (ThiSinh) gồm có các thành phần:

• Dữ liệu: Số báo danh, họ tên.

• Phương thức: nhập, in một thí sinh.

- Xây dựng lớp thí sinh khối A (ThiSinhA) kế thừa lớp TS và bổ sung:

• Dữ liệu: điểm toán, lý, hóa.

• Phương thức: tính tổng điểm và định nghĩa lại phương thức nhập, in

để có thông tin đầy đủ.

Trang 18

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

Trang 19

Minh hoạ, nhập và xuất kết quả trên Form:

Trang 23

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

Trang 24

Đa kế thừa:

• Đa kế thừa là lớp dẫn xuất được kế thừa từ nhiều lớp cơ sở

• Trong C#: một lớp dẫn xuất kế thừa từ một lớp cơ sở, sử dụng được nhiều interface

(Sinh viên tự tìm hiểu thêm trong môn Lập trình hướng đối tượng)

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

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w