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

Bài giảng lập trình hướng đối tượng class và object trần phước tuấn

15 122 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 15
Dung lượng 216,21 KB

Nội dung

N i dung L p và i ng nh ngh a: tên l p, thu c tính, ph ng th c Cài t ph ng th c m b o tính úng n c a d li u Các thành ph n, ph m vi truy c p L P TRÌNH NG IT NG CLASS & OBJECT Tr n Ph c Tu n tuantp@hcmup.edu.vn http://giaotrinh.tranphuoctuan.com Th vi n hóa M t ví ví d Thi t k l p Xác Xác nh thành ph n d li u nh thành ph n x lý Các ph ng th c/hà c/hàm Constructor Destructor Hàm b n, l p b n i ng (C++) p: ki u d li u tr u t ct i ng TÊN L P li u thành viên p thao tác 9/6/2009 Hàm thành viên ng L p private protected public class TÊNL P [: L PCHA ] { : DataType1 memberdata1; DataType2 memberdata2; …………… < Quy n truy xu t > : memberFunction1(); memberFunction2(); ………… }; T.P.TU N - LTH T nh ngh a hàm thành viên i ng (C++) Ví d : Khai báo p 9/6/2009 T.P.TU N - LTH T 9/6/2009 L p c bi t class Point { int xVal, yVal; public: void SetPt (int, int); void OffsetPt (int, int); }; void Point::SetPt (int x, int y) { Point xVal = x; yVal = y; } void Point::OffsetPt (int x, int y) { Point xVal += x; yVal += y; } void main() { Point pt; o i t ng thu c l p Point pt.SetPt(10,20); pt.OffsetPt(2,2); …… i hàm i t ng pt.xVal = 10; // úng hay sai? Point pt1, pt2, pt3; ……… } T.P.TU N - LTH T L p it i ng (C++) L p ng i di n cho it it i ng Tên l p Các thu c tính ng th c c a toán ng thành ph n d li u Là ki u (khuôn) o it ng Các ph ng th c thao tác (hàm) tác i t ng L p it ng – Ví d class Student { public: char name[30]; int id; }; it T.P.TU N - LTH T void main() { Student s; printStudent(s); } ng T.P.TU N - LTH T 9/6/2009 ng t i d li u c a void printStudent(Student s) { cout s.name; cin >> s.id; s.print(); } void Student::print() { cout

Ngày đăng: 03/01/2016, 10:21

TỪ KHÓA LIÊN QUAN