Danh mục

Lập trình Java trung cấp Roy W. MillerIBM

Số trang: 85      Loại file: pdf      Dung lượng: 357.90 KB      Lượt xem: 11      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 33,000 VND Tải xuống file đầy đủ (85 trang) 0

Báo xấu

Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tóm tắt: Ngôn ngữ Java™ cung cấp hầu hết những gì mà các lập trình viên chuyên nghiệp mong đợi đối với một ngôn ngữ lập trình và thậm chí là đối với một ngôn ngữ hướng-đối tượng. Thế nhưng, ngoài những điều căn bản, ngôn ngữ Java còn cung cấp một số công cụ có ích để tạo ra các chương trình tinh vi hơn. Hướng dẫn này sẽ giới thiệu cho bạn một số trong các đặc tính nâng cao hơn này của ngôn ngữ Java thường được thấy trong các dự án phát triển công...
Nội dung trích xuất từ tài liệu:
Lập trình Java trung cấp Roy W. MillerIBM Lập trình Java trung cấpRoy W. MillerIBMTóm tắt: Ngôn ngữ Java™ cung cấp hầu hết những gì mà các lập trình viênchuyên nghiệp mong đợi đối với một ngôn ngữ lập trình và thậm chí là đối vớimột ngôn ngữ hướng-đối tượng. Thế nhưng, ngoài những điều căn bản, ngôn ngữJava còn cung cấp một số công cụ có ích để tạo ra các chương trình tinh vi hơn.Hướng dẫn này sẽ giới thiệu cho bạn một số trong các đặc tính nâng cao h ơn nàycủa ngôn ngữ Java thường được thấy trong các dự án phát triển công nghệ Javađiển hình.Trước khi bạn bắt đầuVề hướng dẫn nàyHướng dẫn này giới thiệu cho bạn về các khả năng của ngôn ngữ Java tinh tế hơnnhững khả năng đã trình bày trong hướng dẫn Giới thiệu về lập trình Java (xemTài nguyên để tìm liên kết đến hướng dẫn này và các tài liệu khác được thamchiếu trong đó). Để học được nhiều nhất từ hướng dẫn này, bạn nên tìm hiểu xonghướng dẫn nhập môn đó hoặc làm quen với các khái niệm được trình bày trong nó.Ngôn ngữ Java cung cấp một bộ công cụ khổng lồ có thể giúp cho một lập tr ìnhviên hoàn thành hầu hết mọi nhiệm vụ. Trong hướng dẫn này, chúng tôi sẽ trìnhbày một số trong các công cụ cao cấp hơn thường được dùng trong các dự án pháttriển Java, bao gồm như sau: Thừa kế và trừu tượng hóa.  Các giao diện.  Các lớp lồng trong.  Các biểu thức chính quy.  Các sưu tập.  Ngày tháng.  Vào/Ra (I/O). Các điều kiện cần trướcNội dung của hướng dẫn này hướng tới các lập trình viên Java mới có ít kinhnghiệm, những người có thể chưa quen với một số trong nhiều đặc tính ngôn ngữcó liên quan. Nó giả định rằng bạn đã có kiến thức thông thường về việc tải về vàcài đặt phần mềm và một kiến thức chung về lập trình hướng đối tượng (OOP) vớingôn ngữ Java. Bạn có thể không sử dụng các đặc tính cao cấp hơn của ngôn ngữJava mà chúng tôi sẽ nói về chúng tại đây trong mọi ứng dụng -- và thực sự, có lẽbạn không nên làm thế -- nhưng sẽ là sáng suốt khi một lập trình viên chuyênnghiệp biết về chúng và có thể sử dụng chúng khi phù hợp.Ngoài việc làm quen với các khái niệm được trình bày trong hướng dẫn Giớithiệu về lập trình Java, xem Tài nguyên), bạn sẽ cần phải cài đặt các phần sau đâyđể chạy các ví dụ hay mã mẫu trong hướng dẫn này: JDK 1.4.2 hoặc cao hơn (khuyển cáo sử dụng phiên bản 5.0).  Môi trường phát triển tích hợp (IDE) Eclipse. Tất cả các mã ví dụ trong hướng dẫn này đã được kiểm tra với JDK 5.0 trên nềntảng Windows XP, nhưng nó cũng sẽ hoạt động được mà không cần sửa đổi khi sửdụng JDK 1.4.x. Bạn có thể tải về mã nguồn cho hướng dẫn từ phần Tài nguyên.Nó có chứa trong tệp tin intermediate.jar mà bạn có thể nhập khẩu vào trong vùnglàm việc trong Eclipse của bạn.Các tệp tin JAR mẫu không nhất thiết phải chứa mã của mọi ví dụ trong hướngdẫn này ở dạng hoàn tất cuối cùng. Thay vào đó, nó chứa các cốt lõi của những gìmà chúng tôi sẽ trình bày, trừ một số các sửa đổi dần từng bước mà chúng tôi sẽáp dụng cho các mã theo diễn tiến của bài viết này. Việc sửa đổi phần mã cốt lõiđể khám phá các đặc tính ngôn ngữ mà chúng tôi sẽ trình bày trong hướng dẫn nàyđược dành lại như là một bài tập cho bạn.Thừa kế và trừu tượng hóaThừa kế là gì?Các lớp trong mã Java tồn tại trong một hệ thống thứ bậc. Các lớp ở bậc trên mộtlớp đã cho trong một hệ thống thứ bậc là các lớp bậc trên (superclasses) của lớpđó. Lớp cụ thể đó là một lớp con (subclass) của tất cả các lớp bậc cao hơn. Một lớpcon thừa kế từ các lớp bậc trên của nó. Lớp Object ở trên đỉnh của mọi hệ thốngthứ bậc các lớp. Nói cách khác, mọi lớp là một lớp con của (và thừa kế từ) Object.Ví dụ, giả sử chúng ta có một lớp Adult trông như sau:public class Adult { protected int age = 0; protected String firstname = firstname; protected String lastname = lastname; protected String gender = MALE; protected int progress = 0; public Adult() { } public void move() { System.out.println(Moved.); } public void talk() { System.out.println(Spoke.); }}Lớp Adult của chúng ta kế thừa ngầm từ lớp Object. Điều này được thừa nhận chomọi lớp, vì vậy bạn không phải gõ extends Object trong định nghĩa lớp. Nhưng nóirằng lớp của chúng ta thừa kế từ (các) lớp bậc trên của nó có nghĩa là gì? Nó đơngiản có nghĩa là lớp Adult có quyền truy cập vào các biến và các phương thức đãđược trưng ra (exposed) trong các lớp bậc trên của nó. Trong trường hợp này, nómuốn nói rằng lớp Adult có thể thấy và sử dụng những phần sau đây từ bất kỳ cáclớp bậc trên nào của nó (chúng ta chỉ có một vào lúc này): Các biến và phương thức công khai (public).  Các biến và phương thức công khai có bảo vệ (protected).  Các biến và phương thức có bảo vệ theo gói (Package protected) (có nghĩa ...

Tài liệu được xem nhiều: