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 về đa hình và vai trò của nó trong OOP

    C# SELF
    Cấp độ 21,Bài học 0
    Trong bài này, bạn sẽ biết đa hình (polymorphism) trong lập trình hướng đối tượng với C# là gì, nó được hiện thực như thế nào thông qua kế thừa, các phương thức virtual/override, và tại sao đây là công cụ then chốt để code linh hoạt và dễ mở rộng. Qua ví dụ thực tế, mình sẽ giải thích cách đa hình giúp bạn làm việc với nhiều đối tượng khác nhau qua một interface chung, cũng như chỉ ra các lỗi thường gặp và best practice.
    Có sẵn
  • Nạp chồng phương thức (Method Overloading)

    C# SELF
    Cấp độ 21,Bài học 1
    Trong bài này, bạn sẽ biết cách tạo nhiều phương thức cùng tên nhưng khác tham số trong C# — cái này gọi là nạp chồng phương thức. Mình sẽ giải thích cách nạp chồng hoạt động, tại sao cần nó, cách compiler chọn phiên bản phù hợp, params là gì, ref và out ảnh hưởng ra sao, và những lỗi thường gặp khi nạp chồng. Tất cả đều có ví dụ và mẹo thực tế nha!
    Có sẵn
  • Ghi đè phương thức (Method Overriding) trong C#

    C# SELF
    Cấp độ 21,Bài học 2
    Trong bài này, bạn sẽ biết cách ghi đè phương thức trong C#: tại sao cần các từ khóa virtual, override và new, cách thực hiện dynamic polymorphism, sự khác biệt giữa ẩn phương thức và ghi đè, và những lỗi phổ biến mà newbie hay mắc phải. Tất cả đều có ví dụ, sơ đồ và mẹo thực tế luôn nhé!
    Có sẵn
  • Ứng dụng tính đa hình trong thực tế

    C# SELF
    Cấp độ 21,Bài học 3
    Trong bài này, bạn sẽ biết cách đa hình giúp tạo ra các thuật toán linh hoạt và mở rộng trong C#. Qua ví dụ về động vật, đối tượng game và hình học, mình sẽ chỉ cho bạn cách virtual methods và kế thừa giúp code trở nên linh hoạt, dễ bảo trì và mở rộng. Cùng xem qua các lỗi phổ biến, cú pháp cần chú ý và các tình huống thực tế khi dùng đa hình trong dự án.
    Có sẵn
  • Mối liên hệ giữa tính đa hình và phương thức abstract

    C# SELF
    Cấp độ 21,Bài học 4
    Trong bài giảng này, bạn sẽ biết cách các class và method abstract trong C# tạo ra một hợp đồng nghiêm ngặt cho các class con, tại sao chúng lại cần thiết cho tính đa hình, chúng khác gì so với virtual method, và làm sao để dùng chúng xây dựng kiến trúc linh hoạt, dễ mở rộng. Ví dụ thực tế, lỗi thường gặp và mẹo thực hành — tất cả để bạn tự tin bắt đầu!
    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