... so với POP và là hướng lập
trình chủ đạo hiện nay.
7
OOP-CHƯƠNG 1- NHẬP MÔN OOP
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGLẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
• OOP – Object Oriented Programming.
• Chương trình là sự hoạt ... đơn thừa kế.
29
OOP-CHƯƠNG 1- NHẬP MÔN OOP
NGÔN NGỮ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGNGÔN NGỮ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Fortran (19 54)
Algol (19 58)
LISP (19 57)
Scheme (19 75)
CPL (19 63),...
... %d",imax,jmax);
Chương 1
C++ và lập trình hướng đối tượng
Trong chương này trình bầy các vấn đề sau:
- Cách sử dụng phần mềm TC++ 3.0
- Những sửa đổi cần thiết một chương trình C để biến nó thành một chương ... thành một chương trình C++ (chạy được trong môi trường C++)
- Tóm lược về các phương pháp lập trình cấu trúc và lập trình hướng...
... dựng lớp SP1 kế thừa lớp SP
Bổ sung: +, -, *
Hàm main:
Nhập 2 số phức a,b. Tính và in a+b, a*b, modul
12 /23 /13
12 /23 /13
04 :12
04 :12
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn ... dụ: hàm khởi tạo của lớp A, B
12 /23 /13
12 /23 /13
04 :12
04 :12
Lập trình hướng đối tượng
Lập trình hướng đối tượng
Hà Văn Sang
Khoa...
...
chỉ của d1:
this = &d1
Do đó:
this->x chính là d1.x
this->y chính là d1.y
this->m chính là d1.m
Nh vậy câu lệnh
d1.nhapsl() ;
sẽ nhập dữ liệu cho các thuộc tính của đối tợng d1. Từ ... sau:
d1.x // Thuộc tính x của đối tợng d1
d2.x // Thuộc tính x của đối tợng d2
d3.y // Thuộc tính y của đối tợng d3
d[2].m // Thuộc tính m của phần tử d[2]
d1.x = 10 0 ; // Gán 10 0 cho...
... DT
{
private:
DIEM d1, d2;
int m;
public:
DT() : d1(), d2()
{
m=0;
}
DT(int m1,int x1, int y1, int x2, int y2) : d1(x1,y1),
d2(x2,y2)
{
m=m1;
}
DT(int m1,DIEM t1, DIEM t2)
{
m=m1;
d1 = t1;
d2 = t2;
}
void ... không đối
DIEM_DH()
{
x=y=0;
m =1;
}
//Hàm tạo có đối, đối m1 có giá trị mặc định là 15 (mầu trắng)
DIEM_DH(int x1,int y1,int m1 =15 );
};
//Xây dựng hàm tạo
DIEM_DH::DIEM_DH(int...
... y2=getmaxy();
setwritemode(XOR_PUT);
tt: rectangle(x1,y1,x2,y2); // Vẽ hình chữ nhật
if ( (x1 +1) <(x 2 -1 ) && (y1 +1) <(y 2 -1 ) )
{
rectangle(x1,y1,x2,y2); // xóa hình chữ nhật
x1=x1 +1; y1=y1 +1; co hình chữ nhật
462 ... Font
grNoFontMem -9 Không đủ RAM để nạp Font
grInvalidMode -1 0 Kiểu đồ họa không hợp lệ cho trình điều khiển
grError -1 1 Lỗi đồ họa tổng qu...