JAVA

JAVA

Note


Viết một lần chạy ở mọi nơi

Đặc điểm của java: đa luồng, hướng đối tượng, thông dịch, robust, độc lập nền tảng


Java có thể chạy ở nhiều nền tảng khác nhau: Linux, Windown, Mac Os, …


Lớp là một mẫu thiết kế từ đó các đối tượng được tạo ra

Biến lớp: khai báo với một lớp thông qua từ khóa static 


Interface


JDK (Java Development Kit): là công cụ sử dụng để biên dịch các chương trình

JVM (Java Virtual Machine): máy ảo Java dùng để tạo mtrg cho java bytecode hoặt động chính xác

JRE (Java Runtime Enviroment): mtrg do JVM tạo ra, nơi mà Java bytecode có thể hoạt động hiểu quả nhất 


method overloading:  các phương thức trong 1 lớp sẽ có cùng tên nhưng khác về tham số

method overriding: các lớp con sẽ có cùng cả tên và tham số


Java Spring là khung framework với mã nguồn mở, đc thiết kế để lập trình java

Có 4 loại Access Modifier; public , protected, default, private


Super: 


Static: là một phương thức thuộc về lớp, chứ không phải thuộc về một đối tượng cụ thể của lớp đó. Khi một phương thức được khai báo là static, nó có thể được gọi bằng cách sử dụng tên lớp mà không cần tạo một đối tượng của lớp đó


Các đặc trưng của oop: 

  • Tính đóng gói

  • Tính kế thừa

  • Tính đa hình

  • Tính trừu tượng

khi nào sử dụng abstract class, interface?