tailieunhanh - Bài giảng java cơ sở - Lập trình hướng đối tượng

Lớp là khái niệm trọng tâm của lập trình hướng đối tượng, java là ngôn ngữ lập trình hướng đối tượng, một chương trình java gồm một tập các đối tượng, các đối tượng này phối hợp với nhau để tạo thành một ứng dụng hoàn chỉnh. Mời các bạn tham khảo tài liệu để có thêm kiến thức hữu ích về lập trình java | Chương 2 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Lớp là khái niệm trọng tâm của lập trình hướng đối tượng java là ngôn ngữ lập trình hướng đối tượng một chương trình java gồm một tập các đối tượng các đối tượng này phối hợp với nhau để tạo thành một ứng dụng hoàn chỉnh. Các đối tượng được mô tả qua khái niệm lớp lớp là sự mở rộng khái niệm RECORD trong pascal hay struct của C ngoài các thành phần dữ liệu lớp còn có các hàm phương thức hành vi ta có thể xem lớp là một kiểu dữ liệu vì vậy người ta còn gọi lớp là kiểu dữ liệu đối tượng. Sau khi định nghĩa lớp ta có thể tạo ra các đối tượng bằng cách khai báo biến của lớp vừa tạo do vậy có thể quan niệm lớp là tập hợp các đối tượng cùng kiểu. BÀI 1 ĐỊNH NGHĨA LỚP I. Khai báo lớp . Một lớp được định nghĩa theo mẫu sau pbulic final abstract class tên_lớp khai báo các thuộc tính khai báo các phương thức sau đâu là ví dụ đơn giản định nghĩa lớp ngăn xếp Class Declaration Class Body public class Stack Variable Constructor private Vector items public StackO items new Vector 10 1 public Object push Object item i 1tern return item public synchronized Object pop 1 nt 1en 1 terns .size Object obj nul1 if len 0 throw new EmptyStackExceptlon obj 1 len - 1 1 len - 1 return obj 1 public boolean IsEmptyO If 1 0 return true else return false 1 Tổng quát một lớp được khai báo dạng sau public abstract final class Tên lớp extends Tên lớp cha implements Tên giao diện Các thành phần của lớp bao gồm thuộc tính và phương thức Trong đó 1 bởi mặc định một lớp chỉ có thể sử dụng bởi một lớp khác trong cùng một gói với lớp đó nếu muốn gói khác có thể sử dụng lớp này thì lớp này phải được khai báo là lớp public. 2 abstract là bổ từ cho java biết đây là một lớp trừu tượng do vậy ta không thể tạo ra một thể hiện của lớp này 3 final là bổ từ cho java biết đây là một lớp không thể kế thừa 4 class là từ khoá cho chương trình biết ta đang khai báo một lớp lớp này có tên là NameOfClass 5 extends là