1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 10 - TS. Đặng Thái Việt

33 5 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

Tiêu đề Chương 10 - Lớp
Người hướng dẫn TS. Đặng Thái Việt
Trường học Trường đại học Bách Khoa Hà Nội
Chuyên ngành Kỹ thuật lập trình hệ cơ điện tử
Thể loại Bài giảng
Năm xuất bản 2017
Thành phố Hà Nội
Định dạng
Số trang 33
Dung lượng 1,76 MB

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

Nội dung

Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 10 - Lớp được biên soạn bao gồm các nội dung chính sau: Định nghĩa lớp; Cấu tử và hủy tử; Cấu tử sao chép và toán tử sao chép; Đối tượng và hàm; Định nghĩa lớp với struct và union; Thành phần tĩnh. Mời các bạn cùng tham khảo bài giảng!

Trang 2

1. T ng quan v  ngôn ng  l p trìnhổ ề ữ ậ

2. Gi i thi u s  b  ngôn ng  Cớ ệ ơ ộ ữ

3. Ki u, toán t  và bi u th c ể ử ể ứ

Trang 4

Đ nh nghĩa l p ị ớ

1. Đ nh nghĩa l p ị ớ

• Một định nghĩa lớp gồm 2 thành phần: phần đầu và phần thân

- Phần đầu lớp chỉ định tên lớp và các lớp cơ sở

- Phần thân lớp định nghĩa các thành viên lớp

• Có hai loại thành viên

- Dữ liệu thành viên: Có cú pháp của định nghĩa biến

và chỉ định các đại diện cho các đối tượng củalớp

- Hàm thành viên: Có cú pháp của khai báo hàm và chỉ định các thao tác của lớp

Trang 5

- Các thành viên riêng: Sử dụng từ khóa private Chỉ có thể được truy xuất bởi các thành viên lớp.

Trang 6

Đ nh nghĩa l p ị ớ

Trang 7

Đ nh nghĩa l p ị ớ

Trang 8

Đ nh nghĩa l p ị ớ

Trang 9

Khai báo đ i t ố ượ ng

2. Khai báo đ i t ố ượ ng

Trang 10

Khai báo đ i t ố ượ ng

Trang 11

Khai báo đ i t ố ượ ng

2.1 S  d ng ph ử ụ ươ ng th c và thu c tính c a l p ứ ộ ủ ớ

a. Thu c tính c a đ i t ộ ủ ố ượ ng:

Trang 12

Khai báo đ i t ố ượ ng

b. S  d ng ph ử ụ ươ ng th c:

Trang 13

Khai báo đ i t ố ượ ng

Ví d :

Trang 15

Khai báo đ i t ố ượ ng

b. Tham s   ng v i đ i con tr  This: ố ứ ớ ố ỏ

Trang 16

Khai báo đ i t ố ượ ng

2.3 Ki u c a ph ể ủ ươ ng th c và tham s ứ ố

Trang 17

Hàm

3. Hàm

Trang 18

Hàm

Trang 19

Hàm

3.1 Hàm b n

Trang 20

Hàm

Trang 21

Hàm

Trang 22

Hàm

Trang 23

Hàm

3.2 Hàm t o

Trang 24

Hàm

Trang 25

Hàm

Trang 26

Hàm

3.3 Hàm h y

Trang 27

Hàm

Trang 28

Hàm

Bài t p:

Trang 29

• Thành phần tĩnh là chung cho cả lớp, nó không phải là riêng của mỗi đối tượng.

Trang 30

Thành ph n tĩnh

• Để biểu thị thành phần tĩnh, ta có thể dùng tên lớp

• Khai báo và khởi gán giá trị cho thành phần tĩnh

• Thành phần tĩnh sẽ được cấp phát bộ nhớ và khởi gán giá trị ban đầu bằng một câu lệnh khai báo đặt sau định nghĩa lớp (bên ngoài các hàm, kể cả hàm main), theo các mẫu:

• Khi chưa khai báo thì thành phần tĩnh chưa tồn tại

Trang 31

Thành ph n tĩnh

• Bằng cách đưa vào các lệnh khai báo các thành phần tĩnh

Trang 32

Thành ph n tĩnh

Trang 33

Thành ph n tĩnh

Ngày đăng: 26/01/2023, 17:32

TỪ KHÓA LIÊN QUAN

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