... dịch các tệp chương trình
C:\MyJava>javac FileInterface .java
C:\MyJava>javac FileImpl .java
C:\MyJava>javac FileServer .java
C:\MyJava>javac FileClient .java
Ta sẽ thu được các lớp sau:
FileInterface.class, ... 8
Phân tán đốitượngtrongJava bằng RMI
1. Tổng quan
RMI là một cơ chế cho phép một đốitượng đang chạy trên một máy ảo Java này
( Java Virtual Machine) gọi các phương thức của một đốitượng đang ... được phép gán các đốitượngtrong trình đăng ký. Nếu
đối tượng URL đã gắn với một đốitượng cục bộ nó sẽ đưa ra ngoại lệ
AlreadyBoundException.
167
import java. net.*;
import java. rmi.registry.*;
public...
...
đối tượng (Object). Trong đó bao gồm dữ liệu của đốitượng
(fields hay properties) và các phương thức(methods) tác động
lên thành phần dữ liệu đó gọi là các phương thức của lớp.
Các đốitượng ... từ tất
cả các đốitượng khác.
Thuộc tính “chiphisx” chỉ có thể truy cập được từ các đối
tượng có kiểu “xemay”
Thuộc tính “thoigiansx”, so có thể truy cập được từ các đối
tượng có kiểu “xemay” ... trả về> <Tên phương thức> (<danh sách đối
số>)
{
<khối lệnh>;
}
Để xác định quyền truy xuất của các đốitượng khác đối với
các phương thức của lớp người ta thường...
...
// Tạo một mảng các đốitượng hình học
Shape arrayOfShapes[] = new Shape[ 3 ];
// arrayOfShapes[ 0 ] là một đốitượng Point
arrayOfShapes[ 0 ] = point;
// arrayOfShapes[ 1 ] là một đốitượng ...
Trong ví dụ trên đốitượng var_2 có thể nhận kiểu A_Object
hay B_Object. Hay nói các khác, một biến đốitượng kiểu
A_Object như var_2 trong ví dụ trên có thể tham chiếu đến bất
kỳ đốitượng ...
// Tạo một mảng các đốitượng hình học
Shape arrayOfShapes[] = new Shape[ 3 ];
// arrayOfShapes[ 0 ] là một đốitượng Point
arrayOfShapes[ 0 ] = point;
// arrayOfShapes[ 1 ] là một đối tượng...
... dịch các tệp chương trình
C:\MyJava>javac FileInterface .java
C:\MyJava>javac FileImpl .java
C:\MyJava>javac FileServer .java
C:\MyJava>javac FileClient .java
Ta sẽ thu được các lớp ... thể có các ngoại lệ khác.
Đốitượng Remote: một đốitượng được tạo ra để cho phép những đốitượng khác
trên một máy JVM khác gọi tới nó.
Phương thức Remote: Đốitượng Remote chứa một số các ... cài đặt cụ thể của giao tiếp. Đốitượng cài đặt này được gọi là đốitượng
skeleton, đốitượng này gọi phương thức tương ứng và truyền các kết quả cho đốitượng
stub trong client RMI. Mô hình này...
... giống như trong C, C++ kích thước của mảng được xác
định khi khai báo. Chẳng hạn như:
int arrInt[100]; // Khai báo náy trongJava sẽ bị báo lỗi.
- Để cấp phát bộ nhớ cho mảngtrongJava ta cần ... cho mảngtrongJava ta cần dùng từ khóa
new. (Tất cả trongJava đều thông qua các đối tượng) . Chẳng
hạn để cấp phát vùng nhớ cho mảngtrongJava ta làm như sau:
int arrInt = new int[100];
...
n
n
i
i
ệ
ệ
m
m
m
m
ả
ả
n
n
g
g
Mảng là tập hợp nhiều phần tử có cùng tên, cùng kiểu dữ liệu
và mỗi phần tử trongmảng được truy xuất thông qua chỉ số của
nó trong mảng.
2
2
.
.
8
8
.
.
2
2
.
.
K
K
h
h
a
a
i
i
...
... nào:ở
import java. util.Date;
import java. sql.*;
N u mu n s d ng c hai Date trong ch ng trình ta ph i khai báo tr c ti p:ế ố ử ụ ả ươ ả ự ế
java. util.Date deadline = new java. util.Date();
java. sql.Date ... có đ ng d n đ y đ :ả ườ ẫ ầ ủ
Javac com\horstmann\corejava\Employee .java
Bài t pậ
1. Th c hành cài đ t các ví d trong đ tài trên.ự ặ ụ ề
2. Xây d ng các class trongjava đ cài đ t các l p đ i t ... oấ ớ ệ ệ ử ấ ề ả
m t trong Java. ậ
java. sql
Cung c p các hàm API cho vi c truy c p vào d li u trong m t ngu n dấ ệ ậ ữ ệ ộ ồ ữ
li u – th ng là các CSDL quan h .ệ ườ ệ
java. text
Cung c p các...
... Lập trình hướng đốitượngtrongJava – Download từ http://CuaSoIT.com
4
Lập trình hướng đốitượngtrongJava – Download từ http://CuaSoIT.com
LẬP TRINH HƯỚNG ĐỐITƯỢNGTRONG JAVA
Java là một ngôn ... nhân của Java, tạo nền tảng cho lập trình hướng đốitượngtrong
1
Lập trình hướng đốitượngtrongJava – Download từ http://CuaSoIT.com
tính ổn định .Java là ngôn ngữ lập trình hướng đốitượng ... ? đốitượng (Object), lớp (class) là gì, mối quan hệ
giữa đốitượng và lớp, gởi thông điệp (Messages) đến các đốitượng là gì ?
I. KHÁI NIỆM LẬP TRINH HƯỚNG ĐỐITƯỢNG
1. Lập trình hướng đối...
... d.day;
}
}
Lớpvàđốitượng trong Java
11
NguyễnViệtHà
Ví dụ: Constructor rỗng
class SayMsg {
}
…
SayMsg msg = new SayMsg();
Lớpvàđốitượng
trong Java
Lớpvàđốitượng trong Java
8
NguyễnViệtHà
Phương ... msg2 = new SayMsg( Java );
Lớpvàđốitượng 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
6
NguyễnViệtHà
Thuộc ...
}
d.setMonth(9);
d.setMonth(”September”);
Lớpvàđốitượng trong Java
5
NguyễnViệtHà
Đốitượng
Đốitượng được thao tác thông qua tham chiếu
Tham chiếu đóng vai trò gần giống như một con trỏ
Đốitượng phải đượctạora một cách...
... y) {
}
}
Lớpvàđốitượng
trong Java
Lớpvàđốitượng trong Java
11
NguyễnViệtHà
Ví dụ: Constructor rỗng
class SayMsg {
}
…
SayMsg msg = new SayMsg();
Lớpvàđốitượng trong Java
8
NguyễnViệtHà
Phương ... khởitạo cho các
thuộc tính của đốitượng
Lớpvàđốitượng trong Java
4
NguyễnViệtHà
Định nghĩalớp
Lớp được định nghĩabởi
class class_name {
}
Ví dụ:
class MyDate {
}
Lớpvàđốitượng trong Java
14
NguyễnViệtHà
Ví ... 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
10
NguyễnViệtHà
Phương...
... Learn Java by Example
52/114 AptechVietnam
Tạo mảngđốitượng thực hiện theo 3 bước như sau:
1. Khai báo biến có thể tham chiếu đến mảngđốitượng có kiểu thích hợp.
2. Tạođốitượngmảng ... của đốitượng có hạn chế, đốitượng sẽ được tạo ra và hủy bỏ
theo đúng trình tự.
Mỗi đốitượng được gọi là một thể hiện của một lớp. Trong ví dụ bên dưới,
Employee là một lớp, còn các đốitượng ... (class) và đốitượng (object)
Có sự khác biệt giữa một lớp và một đối tượng. Một lớp mô tả một thực thể,
trong khi một đốitượng là một thực thể thật sự.
Đối tượng là vật thật, trong khi...
... tĩnh có giá trị là 2 trong tất cả
// các thể hiện tạo ra từ lớp xemay
public static int sobanhxe = 2;
}
Ví dụ:
LECTURE 3
HƯỚNG ĐỐI TƯỢNG
HƯỚNG ĐỐITƯỢNG
TRONG JAVA
TRONG JAVA
1. Các khái niệm ... Object
ã
Mi lp trongJava ch extends mt v ch mt lp
ã
Nu ta khụng ch rừ mt lp c s, lớp tạo ra sẽ tự động extends lớp
Object
–
Mọi lớp trongJava chứa các phương thức chức năng cơ bản c
nh ngha trong ... biết một lớp trongjava chỉ có một siêu lớp trực
tiếp hay một cha duy nhất (đơn thừa kế).
ã
trỏnh i tớnh phc tp ca a tha k (multi-inheritance) trong
lập trình hướng đối tượng, Java thay thế...
... Ball { void hit(); }
}
LECTURE 3
HƯỚNG ĐỐI TƯỢNG
HƯỚNG ĐỐITƯỢNG
TRONG JAVA
TRONG JAVA
1. Các khái niệm cơ bản: class, kế thừa (inheritance), trừu tượng
(abstract), đa hình (polymorphism), ... private, protected).
46
Giao diện so sánh 02 đối tượng
Giao diện so sánh 02 đối tượng
// Interface so sánh 2 đối tượng, được xác định trong java. lang
package java. lang;
public interface Comparable ...
code), sẽ được hiện thực trong các lớp dn xut t lp ny.
ã
synchronized: dựng ngn cỏc tỏc động của các đốitượng khác lên
đối tượng đang xét trong khi đang đồng bộ hóa. Dùng trong lập trình
multithreads.
...
... link.
10. ĐỐITƯỢNG MATH
Đối tượng Math là đốitượng nội tại trong JavaScript. Các thuộc tính của đốitượng này chứa nhiều
hằng số toán học, các hàm toán học, lợng giác phổ biến. Đốitượng Math ... trình xử lý sự kiện cho từng đối
tượng trong JavaScript.
1. ĐỐITƯỢNG NAVIGATOR
Đối tượng này được sử dụng để đạt được các thông tin về trình duyệt nh số phiên bản. Đốitượng này
không có Phương ... "<BR>");
</SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
2. ĐỐITƯỢNG WINDOW
Đối tượng window như đã nói ở trên là đốitượng ở mức cao nhất. Các đốitượng document, frame, vị
trí đều là thuộc tính của đốitượng window.
a. CÁC THUỘC...