CodeGym
AI Academy
Khuyến mãi
CodeGym University
Học tập
Khóa học
Bài tập
Khảo sát & Bài kiểm tra
Trò chơi
Trợ giúp
Lịch
Cộng đồng
Người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Đánh giá
Gói đăng ký
Chủ đề sáng

Bài học

  • Đánh giá
  • Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay
  • Tiến độ của tôi
  • Khóa học
  • Bản đồ Quest
  • Bài học
  • Khái niệm đa hình, để làm gì

    JAVA 25 SELF
    Cấp độ 18,Bài học 0
    Trong bài giảng này, chúng ta tìm hiểu về tính đa hình trong Java: nó là gì, sự khác nhau giữa overloading và overriding, cơ chế ràng buộc muộn hoạt động ra sao và vì sao một interface có thể có nhiều triển khai. Qua các ví dụ thực tế, bạn sẽ thấy đa hình đơn giản hóa kiến trúc, làm cho mã dễ mở rộng và giảm độ kết dính giữa các mô-đun.
    Có sẵn
  • Nạp chồng phương thức (overloading)

    JAVA 25 SELF
    Cấp độ 18,Bài học 1
    Cùng đào sâu vào nạp chồng phương thức trong Java: khi nào có ý nghĩa khai báo nhiều phiên bản của cùng một phương thức, cách trình biên dịch chọn khớp tốt nhất theo tham số, vì sao không thể nạp chồng chỉ khác kiểu trả về, và cách các constructor được nạp chồng và ... varargs hoạt động. Chúng ta sẽ xem các ví dụ với println, tạo một Calculator nhỏ và điểm qua các lỗi điển hình liên quan đến tự chuyển kiểu và sự mơ hồ giữa Integer/ Long.
    Có sẵn
  • Ghi đè phương thức (overriding): khác với nạp chồng

    JAVA 25 SELF
    Cấp độ 18,Bài học 2
    Phân tích chi tiết ghi đè phương thức trong Java: overriding bảo đảm tính đa hình lúc chạy như thế nào, khác gì so với overloading, các quy tắc áp dụng (chữ ký, phạm vi truy cập, ngoại lệ, đồng biến), cách dùng @Override và gọi logic của lớp cha qua super. Chúng tôi sẽ đưa ra ví dụ thực tiễn và phân tích các lỗi thường gặp.
    Có sẵn
  • Sử dụng đa hình trong thực tiễn

    JAVA 25 SELF
    Cấp độ 18,Bài học 3
    Trình bày đa hình qua các ví dụ sống động: cách lưu trữ các đối tượng khác loại trong một collection của kiểu cơ sở và gọi các phương thức “đúng” mà không cần if/ switch, cách thêm một lớp con mới mà không phải viết lại logic, và các hạn chế của cách tiếp cận. Chúng ta sẽ xây dựng hệ phân cấp nhân viên với phương thức work(), bàn về khả năng mở rộng và phân tích các lỗi thường gặp.
    Có sẵn
  • Mối liên hệ giữa tính đa hình và các lớp trừu tượng

    JAVA 25 SELF
    Cấp độ 18,Bài học 4
    Cách các lớp và phương thức trừu tượng hình thành một hợp đồng chung và kích hoạt tính đa hình trong Java: vì sao không thể tạo đối tượng trừu tượng, cách các lớp con hiện thực các phương thức bắt buộc, cách làm việc qua kiểu cơ sở nhưng vẫn nhận được hành vi “đúng”. Xem xét ví dụ về động vật và hệ phân cấp nhân viên, các điểm cú pháp và lỗi thường gặp.
    Có sẵn
Học
  • Đăng ký
  • Khóa học Java
  • Trợ giúp bài tập
  • Bảng giá
  • Cú pháp Java
Cộng đồng
  • Người dùng
  • Bài viết
  • Diễn đàn
  • Trò chuyện
  • Câu chuyện thành công
  • Hoạt động
  • Chương trình giới thiệu
Công ty
  • Về chúng tôi
  • Liên hệ
  • Đánh giá
  • Phòng báo chí
  • CodeGym cho EDU
  • Câu hỏi thường gặp
  • Hỗ trợ
CodeGymCodeGym là một khóa học trực tuyến để học lập trình Java từ đầu. Khóa học này là cách hoàn hảo để nắm vững Java cho người mới bắt đầu. Nó chứa 1200+ bài tập với kiểm tra ngay lập tức và phạm vi lý thuyết cơ bản cần thiết về Java. Để giúp bạn thành công trong học tập, chúng tôi đã triển khai một bộ tính năng tạo động lực: bài kiểm tra, dự án lập trình, nội dung về phương pháp học hiệu quả, và hỗ trợ sự nghiệp lập trình viên Java.
Theo dõi chúng tôi
Ngôn ngữ giao diện
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский
Vietnamese
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym
MastercardVisa
"Lập trình viên được tạo nên, không sinh ra" © 2026 CodeGym