... thủy,
copy tham chiếu đốivới đốitượng
Mộtsố lớpcơ sở
22
NguyễnViệtHà
LớpArrays
Nằm trong gói java. util
Cung cấp4 phương thứcstatic để làm
việcvớimảng
fill(): khởi tạo các phầntử củamảng
... Tài liệu tham khảo Thinking in Java, chapter 12 Java how to program, chapter 17 Các luồng vào ra 4 NguyễnViệtHà Luồng dữ liệu (data streams) Chương trình Java nhận và gửi dữ liệu thông qua ... liệu thông thường là tệp Lớp File cung cấpcácchức năng cơ bản để thao tác vớitệp nằm trong gói java. io tạotệp, mở tệp, các thông tin về tệpvàthư mục Các luồng vào ra 20 NguyễnViệtHà T...
... tham khảo
Bruce Eckel, Thinking in Java, chapter 11
Deitel, Java – How to program, chapter 7,
11, 20
Đoàn Văn Ban, Lập trình hướng đối tượng
với Java, NXB Khoa học kỹ thuật, chương
6.
Mộtsố ... một
tập hợp
Là một interface trong Java:
hasNext()
next()
remove()
Các lớp Collection cài đặt Iterator
Mộtsố lớpcơ sở
27
NguyễnViệtHà
import java. util.*;
public class TestLi...
... tham khảo
Bruce Eckel, Thinking in Java, chapter 11
Deitel, Java – How to program, chapter 7,
11, 20
Đoàn Văn Ban, Lập trình hướng đối tượng
với Java, NXB Khoa học kỹ thuật, chương
6.
Mộtsố ... một
tập hợp
Là một interface trong Java:
hasNext()
next()
remove()
Các lớp Collection cài đặt Iterator
Mộtsố lớpcơ sở
27
NguyễnViệtHà
import java. util.*;
public class TestLi...
... thông tin
về ngoại lệ trên Console (printStackTrace())
Xử lý ngoạilệ
26
NguyễnViệtHà
Ví dụ
import java. io.*;
public class Echo {
public static void main(String[] args)
throws IOException {
InputStreamReader ... bufReader.readLine())
System.out.println(s);
}
}
Xử lý ngoạilệ
27
NguyễnViệtHà
Hai loại ngoạilệ
Java phân biệt hai loại ngoạilệ là ngoạilệ cần
kiểmtra vàngoạilệ không cầnki...
... thức được quyết
định khi thực hiện, phiên bản của phương thức
phù hợp với đối tượng được gọi
Java mặc định sử dụng liên kết động
Kế thừa và đa hình
12
NguyễnViệtHà
Down casting
Employee e = ... int y1) {
erase();
x = x1;
y = y1;
draw();
}
}
Kế thừa và đa hình
26
NguyễnViệtHà
Đa kế thừa
Java không cho phép đa kế thừa từ nhiều lớp cơ sở
đảm bảo tính dễ hiểu
hạn chế xung đột
Có
... định nghĩa được lớp dẫn xuất
Kế thừa
3
NguyễnViệtHà
Tài liệu tham khảo
Thinking in Java, chapter 6
Java how to program, chapter 9
... Circle();
Kế thừa
2
NguyễnViệtHà
Nội dung
Vấn đề sử dụng lại
Sử dụng lại bằng kế thừa
Kế thừa trong Java
định nghĩa lớp kế thừa
thêm phương thức, thuộc tính
kiểm soát truy cập
constructor
... Kế thừa
10
NguyễnViệtHà
Kế thừa trong Jav...
...
}
Hiểu thêm về Java
Thêm về Java
20
NguyễnViệtHà
Truyền tham chiếu
MyDate d1 = MyDate(2005, 9, 26);
MyDate d2 = MyDate(2000, 1, 1);
d1.copy(d2);
MyDate d3;
d3 = d1.copy();
Thêm về Java
21
NguyễnViệtHà
Tham ... Counter();
System.out.println(c.increase().increase().getValue());
Thêm về Java
23
NguyễnViệtHà
this làm tham số
class Document {
Viewer vi;
Document(Viewer v) {
vi = v;
}...
...
}
Lớpvàđốitượng
trong Java
Lớpvàđốitượng trong Java
2
NguyễnViệtHà
Nội dung
Định nghĩa lớp
Thuộc tính
Phương thức
Kiểm soát truy cập
Phương thức khởi tạo
Thao tác với đối tượng
Lớpvàđốitượng trong Java
3
NguyễnViệtHà
Tài ... trong Java
3
NguyễnViệtHà
Tài liệu tham khảo
Thinking in Java, chapter 1, 2
Java how to program, chapter 8
Lớpvàđốitượng trong Java
4
Nguyễn...