1. Trang chủ
  2. » Toán

Bài giảng Công nghệ Java: Chương 4 - PhD. Trần Quang Diệu

20 8 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 20
Dung lượng 1,19 MB

Nội dung

– Với kiểu khai báo này giá trị của name hoặc là giá trị mặc định do Java khởi gán, hoặc là null.. Type name;.[r]

(1)

CÔNG NGHỆ JAVA

CH4 LỚP, MẢNG VÀ CÁC LỚP THƯỜNG DÙNG

Quang Dieu Tran PhD

http://sites.google.com/site/tranlecutres

4/7/2018

(2)

Nội dung

• Xây dựng Lớp

• Xử lý chuỗi

• Các lớp tốn học

(3)

Xây dựng lớp

• Khi định nghĩa lớp ta cần định nghĩa: – Các thuộc tính (biến)

– Các hành vi (hàm)

4/7/2018

(4)(5)

Xây dựng lớp

• Hàm dựng (constructor)

– Có tên với lớp mà thuộc về

– Định nghĩa cú pháp để tạo đối tượng thuộc lớp đó

– Khởi gán giá trị ban đầu (nếu có)

• Khởi tạo đối tượng:

Route route = new Route("New York", "Boston"); ClockTime d = new ClockTime(23, 50);

Declaration

Instantiation

Initialization

4/7/2018

(6)

Khai báo

• Cú pháp

– Khai báo biến tên name dùng để tham chiếu tới

dữ liệu có kiểu type

– Type có hai dạng:

• Primitive types

• Reference types

– Với kiểu khai báo giá trị name giá trị mặc định Java khởi gán, null.

(7)

Ví dụ

• MyClass myObj = new MyClass(); or

MyClass myObj;

• MyParent myObj = new MyClass(); or

MyParent myObj;

• MyInterface myObj = new MyClass(); or

MyInterface myObj;

• Note: MyParent MyInterface phải super class MyClass

4/7/2018

(8)(9)

Khởi tạo đối tượng

4/7/2018

(10)

Sử dụng đối tượng

• Bạn sử dụng đối tượng theo cách:

– Tham chiếu tới thuộc tính

• Ví dụ: System.out.println("Chieu cao cua rectOne: "+ rectOne.height);

– Triệu gọi phương thức

• Ví dụ: System.out.println(“Dien tich cua rectOne: " + rectOne.area());

objectReference.variableName;

(11)

Truyền tham đối

• Java cung cấp cách để truyền tham đối:

– Truyền tham trị: (primitive data) có ý nghĩa thay đổi phương thức Khi phương thức kết thúc giá trị trở lại giá trị ban đầu

– Truyền tham chiếu: (object) thay đổi bên phương thức ảnh hưởng tới đối tượng dùng làm tham đối.

4/7/2018 11

(12)

Truyền tham đối

(13)

Kết quả

Before modify() d.height = 10 dim = 11

After modify() d.height = 11

4/7/2018 13

(14)

Truyền tham đối

(15)

Kết quả

Before modify():Nguyen Van A After modify():Tran Thi B

4/7/2018 15

(16)

Truyền tham đối

(17)

Kết quả

Before swap a: , b: 2 After swap a: , b: 2

4/7/2018 17

(18)

Truyền tham đối

(19)

Dọn rác

• Java cung cấp chế gom rác tự động

Garbage collection mà người lập trình khơng cần phải quan tâm xử lý rác.

• Đối tượng khơng cịn tham chiếu tới nó  gom rác.

4/7/2018 19

(20)

Dọn rác: nulling a reference

Ngày đăng: 10/03/2021, 13:58

w