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 kế thừa, cú pháp extends

    JAVA 25 SELF
    Cấp độ 17,Bài học 0
    Trong bài giảng này, chúng ta sẽ tìm hiểu kế thừa trong Java là gì, cách dùng nó để tránh trùng lặp mã, cũng như cách khai báo phân cấp thông qua từ khóa extends. Chúng ta sẽ xem lớp con thừa hưởng những gì, có những giới hạn nào (kế thừa đơn, thành viên private, constructor), phân tích ví dụ thực tế với các loài động vật, những điểm tinh tế liên quan đến constructor và các lỗi thường gặp.
    Có sẵn
  • Ghi đè phương thức (override), annotation @Override

    JAVA 25 SELF
    Cấp độ 17,Bài học 1
    Trong bài giảng này, chúng ta tìm hiểu về ghi đè phương thức trong Java: cách và lý do vì sao lớp con thay thế hành vi của lớp cha, lợi ích mà annotation @Override mang lại, cách đa hình hoạt động khi gọi qua tham chiếu kiểu cơ sở, cũng như các quy tắc then chốt (chữ ký, bộ sửa truy cập, ngoại lệ, tính đồng biến) và các hạn chế ( static, final, private). Kết thúc bằng thực hành với mini‑project “Sở thú” và phân tích các lỗi thường gặp.
    Có sẵn
  • Sử dụng super: gọi hàm tạo và phương thức của lớp cơ sở

    JAVA 25 SELF
    Cấp độ 17,Bài học 2
    Phân tích từ khóa super trong Java: cách gọi phương thức và hàm tạo của lớp cơ sở, cách truy cập các trường bị che khuất của lớp cha, khi nào và tại sao mở rộng hành vi thông qua super và super(...), cũng như các hạn chế (không thể dùng trong phương thức static, không truy cập được vào private) và các lỗi thường gặp. Nhiều ví dụ thực tế trên hệ phân cấp Animal/ Cat/ Dog và Vehicle/ Car.
    Có sẵn
  • Xây dựng hệ phân cấp lớp, ví dụ đời thực

    JAVA 25 SELF
    Cấp độ 17,Bài học 3
    Chúng ta sẽ học cách thiết kế và triển khai hệ phân cấp lớp trong Java: cách tách phần chung và phần riêng, xây dựng cây kế thừa, khi nào quan hệ is-a là phù hợp và khi nào nên dùng hợp thành ( has-a). Xem xét các ví dụ sống động (động vật, hình học, giao thông, người dùng), những tinh tế kiến trúc và các lỗi thường gặp khi thiết kế.
    Có sẵn
  • Vấn đề và hạn chế của kế thừa

    JAVA 25 SELF
    Cấp độ 17,Bài học 4
    Trong bài giảng này, chúng ta thảo luận về giới hạn của mô hình kế thừa trong Java: kế thừa đơn cho lớp, không kế thừa constructor và các thành viên private không truy cập được. Chúng ta sẽ phân tích các hệ phân cấp “mong manh” và hiệu ứng kế thừa “dễ vỡ”, giới thiệu các thay thế — composition ( has-a), ủy quyền và interface, cũng như tiêu chí “khi nào thực sự cần extends”. Trên đường đi, cũng lưu ý việc gọi constructor của lớp cha qua super(...) và các lỗi thiết kế điển hình.
    Có sẵn
Học
  • Đăng ký
  • Khóa học Java
  • Trợ giúp bài tập
  • Bảng giá
  • Dự án trò chơi
  • 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