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

Lớp các đối tượng

12 347 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Lớp các đối tượng
Thể loại Tài liệu
Định dạng
Số trang 12
Dung lượng 92 KB

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

Nội dung

Lớp các đối tượng

Trang 1

LẬP TRÌNH C++

Trang 2

1 Khái niệm :

a Đối tượng :

Đối tượng là mô hình của thực thể bao gồm :

i) Thông tin (dữ liệu) mô tả đối tượng (Data)

ii) Các hàm tác động lên đối tượng gọi là phương thức của đối tượng (Method)

Dữ liệu và các hàm của đối tượng gắn liền với nhau

để đặc tả đối tượng

Ví dụ :

- Đối tượng học sinh bao gồm họ tên, ngày sinh, địa chỉ

- Đối tượng điểm bao gồm hoành độ, tung độ, vẽ

điểm, xoá điểm

Trang 3

- Đối tượng đường tròn bao gồm tâm, bán kính vẽ

xoá

- Đối tượng đoạn thẳng, đối tượng hình chữ nhật

b Lớp các đối tượng :

- Các đối tượng có cùng thành phần dữ liệu và

phương thức hình thành nên một lớp

- Lớp là kiểu dữ liệu được định nghĩa bởi người sử dụng nên nó cũng có tính chất như một kiểu dữ liệu

cơ sở.

Trang 4

2 Khai báo lớp các đối tượng :

a Khai báo kiểu lớp :

class tên_lớp

{

private:

Khai báo các thành phần private ; public:

Khai báo các thành phần public;

};

b Khai báo biến đối tượng :

tên_lớp ten_bien_doi_tuong;

Trang 5

3 Bài tập : Bài tập 1 : đọc vào vâ in ra họ tên và tuổi của một người

Cách 1: xây dựng hàm trong lớp

#include <stdio.h>

#include <iostream.h>

#include <conio.h>

class danhsach

{

private:

char hoten[20];

int tuoi;

Trang 6

public:

void getData()

{ cout<<"Cho ho ten : "; gets(hoten);

cout<<"Cho tuoi : "; cin>>tuoi;

}

void putData()

{ cout<<"Ho ten : "<<hoten<<endl;

cout<<"Tuoi : "<<tuoi<<endl;

}

} a;

void main()

{ clrscr();

a.getData();

a.putData();

getch();

}

Trang 7

Cách 2: xây dựng hàm ngoài lớp

#include <stdio.h>

#include <iostream.h>

#include <conio.h>

class danhsach

{

private:

char hoten[20];

int tuoi;

public:

void getData();

void putData();

Trang 8

void danhsach:: getData()

{ cout<<"Cho ho ten : "; gets(hoten);

cout<<"Cho tuoi : "; cin>>tuoi;

}

void danhsach:: putData()

{ cout<<"Ho ten : "<<hoten<<endl;

cout<<"Tuoi : "<<tuoi<<endl;

};

void main()

{ danhsach a;

clrscr();

a.getData();

a.putData();

getch();

}

Trang 9

d Bài tập 4: xây dựng lớp số phức

Cách 1: xây dựng lớp số phức (hàm ngoài)

#include<iostream.h>

#include<conio.h>

class sophuc

{

private:

float thuc;

float ao;

public:

sophuc(float t, float a)

sophuc()

void show()

{ if (ao>=0) cout<<thuc<<"+"<<ao<<".i";

}

Trang 10

void sophuc:: cong(sophuc p1,sophuc p2)

ao=p1.ao+p2.ao;

}

void main()

{

sophuc p1(2,3),p2(6,4),p;

p.show();

cout<<"\nCong hai so phuc\n";

cout<<" -\n";

p.cong(p1,p2);

p1.show();

cout<<" + ";

p2.show();

cout<<" = ";

p.show();

}

Trang 11

Cách 2: xây dựng lớp số phức (hàm trong)

#include<iostream.h>

#include<conio.h>

class sophuc

{

private:

float thuc;

float ao;

public:

sophuc(float t, float a)

sophuc()

void show()

Trang 12

sophuc cong(sophuc p1,sophuc p2)

p3.thuc=p1.thuc+p2.thuc;

p3.ao=p1.ao+p2.ao;

return p3;

}

};

void main()

{ sophuc p1(2,3),p2(6,4),p;

p.show();

cout<<"\nCong hai so phuc\n";

p.cong(p1,p2);

p1.show(); cout<<" + "; p2.show();

cout<<" = "; p.show();

}

Ngày đăng: 05/11/2012, 11:46

TỪ KHÓA LIÊN QUAN

w