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

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

Đ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

– 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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan