Professional Documents
Culture Documents
JVM: Java Virtual Machine - một thiết bị trừu tượng (ảo) cung cấp môi trường runtime Java Bytecode thực thi
Là 1 thành phần của Java Platform dùng để đọc mã bytecode trong file .class
JRE: Java Runtime Environment – trình triển khai JVM, cung cấp môi trường runtime
JDK: Java Development Kit bao gồm JRE và các Dev tools
Stack là vùng nhớ lưu trữ các tham số và các biến local của phương thức khi phương thức đc
gọi ra
Heap là vùng nhớ lưu trữ các đối tượng khi từ khóa new được gọi ra, các biến static và các
biến toàn cục (biến instance).
Trình biên dịch JIT (Just-In-Time) để tăng hiệu suất biên dịch chương trình.
Classloader là một hệ thống con của JVM được sử dụng để tải các lớp và các interface
Trong java, các tham chiếu của đối tượng được khởi tạo là null.
Constructor cung cấp các giá trị mặc định cho các đối tượng. Nó được gọi ra vào thời điểm
tạo ra đối tượng. trả về thể hiện của lớp hiện tại. không kế thừa.
Phương thức static thuộc lớp class – ko phải đối tượng của lớp. có thể truy cập biến static và thay
đổi nó. Khối static – khởi tạo dữ liệu static. main() ko có static: trình đc biên dịch, có lỗi
"NoSuchMethodError".
Composition: Khai báo biến tham chiếu của một class trong một class khác
Aggregation biểu diễn mối quan hệ yếu, composition biểu diễn quan hệ chặt chẽ.
super trong java: tham chiếu trực tiếp đến đối tượng của lớp cha.
overloading phương thức (nạp chồng phương thức), có thể overloading main(), tham số phải
khác nhau
Interface: Là một kiểu tham chiếu, tương tự như class, chỉ có thể chứa hằng giá trị, khai báo cách
và kiểu lồng.
Đa hình tại runtime: là quá trình gọi phương thức đã được ghi đè (overriding)
Trừu tượng(abstract): ẩn các cài đặt chi tiết, hiển thị tính năng tới user
Ko thể sử dụng cả abstract và final
Ko thể khai báo interface vs static. Interface ko thể là final
package là nhóm các kiểu tương tự của các lớp, giao diện và các package con
Phương thức hashCode() trả về một giá trị mã băm (một số nguyên).
Lớp Dictionary cung cấp khả năng lưu trữ các cặp key-value
C. string1.equals(string2)
Lập trình hướng đối tượng là một phương pháp lập trình dựa trên Tính trừu tượng là ẩn các chi tiết triển khai và chỉ hiển thị các tính
khái niệm về lớp và đối tượng. Nó tập trung vào các đối tượng thao năng với người dùng. Tính chất này cho phép loại bỏ các tính chất
tác hơn là logic để thao tác chúng, giúp code dễ quản lý, tái sử phức tạp của đổi tượng, chỉ cần đưa ra các tính chất cần thiết trong
dụng được và dễ bảo trì. lập trình giúp tập trung vào những cốt lõi của đối tượng. Nó được
thể hiện thông qua interface và abstract class.
4. Thế nào là đối tượng? Có. Phương thức không phải là abstract method thì có thể cài đặt.
Đối tượng là một thể hiện của lớp. Nó bao gồm các thuộc tính và
phương thức. 15. Có thể cài đặt nhiều interface trong class không?
Có
5. Thế nào là tính đóng gói?
Đóng gói là việc che giấu các thông tin quan trọng của 1 lớp. Nó 16. Thế nào là tính kế thừa?
được thể hiển thông qua các access modifier như private, public,
Là khả năng tái sử dụng lại thuộc tính và phương thức của một lớp.
default, protected
Thể hiện thông qua từ khóa extend.
Tính đa hình là khi một hành động có thể được thực hiện theo
nhiều cách khác nhau. Nó được thể hiện thông qua override và 20. Có bắt buộc phải khai báo constructor trong lớp?
overload.
Không. Nếu không khai báo constructor, class sẽ sử dụng default
constructor
8. Phân biệt override và overload?
Overide là việc lớp con ghi đè phương thức của lớp cha. Overload
là việc một class sử dụng được cùng một phương thức nhưng khác
nhau biến truyền vào hàm
Không.
Good morning everybody, my full name is Tran Duc Manh. I’m 24 years old and I’m
single. I live in Thanh Tri district in HaNoi and I have just graduated from USTH
university in October with the major in ICT(Information & Communication Technologies).
I want to learn automation test because of the trend of automation, the market demand is
higher and higher
I’m a positive person, eager to learn new things. I have the ability to learn quickly. I have
ability to work in high pressure environment and Multitasking. Besides, my hobby is
playing sports, specially football, badminton… and listen to music in free time. And that is
my introduction. Nice to meet all of you.