1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình hướng đối tượng

36 20 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

LỚP  BÀI Lập trình Hướng đối Mục đích học   Sử dụng tốn tử phạm vi Cấp phát nhớ động với :       new delete Sử dụng trỏ Định nghĩa sử dụng hàm Khởi tạo Định nghĩa sử dụng hàm Hủy Từ khóa const Lập trình Hướng đối Mục đích học   Định nghĩa sử dụng trỏ this Sự xếp đối tượng hàm nhớ    Dữ liệu thành viên tĩnh Hàm thành viên tĩnh Chuyển đổi kiểu :   Chuyển đổi phép gán Áp đổi kiểu Lập trình Hướng đối Tốn tử phạm vi  Ta định nghĩa hàm bên ngồi lớp dùng tốn tử phạm vi ::  Cú pháp : Kiểu_trả_về Tên_lớp :: Tên_hàm(đốisố1, đốisố2 )   Kiểu đối số phải trùng khớp với kiểu khai báo lớp Định nghĩa hàm bên ngồi lớp làm cho chương trình sáng sủa dễ đọc Lập trình Hướng đối Tốn tử phạm vi (tiếp)    Bên trái toán tử :: phải tên lớp Khi xuất tốn tử phạm vi hàm xác định thành viên lớp cụ thể Toán tử :: dùng để tham chiếu đến biến toàn cục trường hợp biến toàn cục biến nội (biến riêng hàm) trùng tên   Cú pháp : ::tên_biến_toàn_cục Cho phép ta tự việc đặt tên biến Lập trình Hướng đối Cấp phát nhớ động     Một đối tượng tạo định nghĩa xuất chương trình bị hủy vượt phạm vi chương trình kết thúc Chỉ nên tạo đối tượng phạm vi cần thiết Ta dùng toán tử new để tạo delete để hủy đối tượng Các đối tượng cấp phát new delete gọi cấp pháp động Lập trình Hướng đối New   Toán tử new dùng để tạo không gian nhớ cho đối tượng lớp Cú pháp :   Kiểu_dữ_liệu biến_trỏ = new Kiểu_dữ_liệu; Ví dụ : int *p; float *f; p = new int; f = new float;  Nếu lời gọi new thành cơng trả trỏ trỏ tới khơng gian nhớ cấp phát Lập trình Hướng đối New (tiếp)   Trả lỗi cấp phát không gian nhớ không thành công Cú pháp tương tự cho đối tượng :    Student *stu_ptr; stu_ptr = new Student; Toán tử new tương tự hàm malloc() C Lập trình Hướng đối Delete     Đối tượng tạo new tồn bị hủy cách tường minh delete  delete tên_biến_trỏ; Ví dụ : int * ptr; ptr = new int; *ptr = 12; cout để truy cập đến thành viên đối tượng :   this->age; this->getdata(); Lập trình Hướng đối 23 Cách dùng this class Person{ private: int age; public: void display(); }; void Person::display(){ this->age = 25; cout int >Thấp char Cao  Chuyển đổi ngầm định hay tự động : tốn hạng có kiểu khác xuất biểu thức tốn hạng có kiểu thấp chuyển đổi thành kiểu tốn hạng có kiểu cao Lập trình Hướng đối 34 Chuyển đổi phép gán (tiếp) int xin, yin; float aft, bft; xin = 5; aft = 31.0135; yin = aft; bft = 21.5/xin;   Không nên chuyển đổi kiểu phép gán phần số thực kết bị cắt bỏ Nên chuyển đổi kiểu cách tường minh áp đổi kiểu Lập trình Hướng đối 35 Áp đổi kiểu   Ta phải thực việc áp đổi kiểu biên dịch không tự động thực Cách dùng thơng dụng buộc phép chia hai số nguyên int trả kết số thực float result = float (21)/5; char chs; int x, y, z; float aft; x = int (chs); aft = float (y*z);  Ta dùng cú pháp khác : (int) chs; Lập trình Hướng đối 36

Ngày đăng: 22/11/2020, 12:31

Xem thêm:

TỪ KHÓA LIÊN QUAN

Mục lục

    Mục đích bài học

    Toán tử phạm vi

    Toán tử phạm vi (tiếp)

    Cấp phát bộ nhớ động

    Con trỏ trỏ đến các đối tượng

    Con trỏ trỏ đến các đối tượng (tiếp)

    Hàm khởi tạo (tiếp)

    Giải phóng bộ nhớ với delete

    Const và con trỏ

    Const và con trỏ (tiếp)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w