Tính Đóng Gói vs Hackers: Cuộc Chiến Bảo Vệ Code Java! | Code Thu

Поделиться
HTML-код
  • Опубликовано: 8 ноя 2024

Комментарии • 22

  • @hanfransicco4345
    @hanfransicco4345 Год назад +2

    Video quá hay, rất ngắn gọn và xúc tịch, vidu dễ hiểu

    • @CodeThu
      @CodeThu  Год назад

      Cảm ơn bạn ủng hộ nha ❤️

  • @annielisenguyen1800
    @annielisenguyen1800 Год назад +1

    Video hay vừa đủ để hiểu, cảm ơn bạn

    • @CodeThu
      @CodeThu  Год назад

      Mình cảm ơn bạn ủng hộ nha hihi ❤️

  • @ychi8888
    @ychi8888 9 месяцев назад

    Rất hay, mong ad thêm video

  • @vudoan5238
    @vudoan5238 11 месяцев назад

    video rất xúc tích, dễ hiểu nha

  • @HieuKidDDo
    @HieuKidDDo Год назад +1

    A làm về ngoại lệ đi ạ1

    • @CodeThu
      @CodeThu  Год назад

      Cảm ơn bạn theo dõi nha. Mình có video về ngoại lệ sẵn sàng cho bạn luôn hihi
      ruclips.net/video/EVoMK9Yo0fY/видео.html&t

  • @Ene2007
    @Ene2007 Год назад

    video hay quá

    • @CodeThu
      @CodeThu  Год назад

      Cảm ơn bạn ủng hộ nha ❤️

  • @thanhnguyenduy78
    @thanhnguyenduy78 11 месяцев назад

    người dùng không thể trực tiếp thay đổi số dư nhưng có thể set số dự với 1 số tiền khổng lồ rồi rút thì có khác gì trực tiếp thay đổi số dư. Ai giải thích giúp em được không ạ

    • @Zztan-e3n
      @Zztan-e3n 8 месяцев назад

      ko phải tất cả thuộc tính đều có set và get đôi lúc chỉ only một cái , ngoài ra trước khi nhận vào giá trị gì cũn nhiều lớp kiểm tra , nói chung về oop phải thực hành làm thật mới hiểu rõ

  • @ThanhThao-rh8qt
    @ThanhThao-rh8qt 8 месяцев назад

    ví dụ hay dễ hiểu.

  • @stevedng3693
    @stevedng3693 Год назад +1

    mình thấy chủ yếu là để tạo quy tắc, con java thì có private nhưng lại sinh ra reflection =))))

    • @CodeThu
      @CodeThu  Год назад +2

      Cảm ơn bạn đã theo dõi. Comment của bạn hoàn toàn chính xác! Điều quan trọng cần lưu ý là nhiệm vụ chính của tính đóng gói thực sự là tạo ra các quy tắc và ranh giới để truy cập và thao tác dữ liệu trong một chương trình. Bằng cách đóng gói dữ liệu và phương thức trong các lớp và kiểm soát mức truy cập của chúng, chúng ta có thể tạo một cơ sở mã an toàn hơn và dễ bảo trì hơn.
      Còn về từ khóa private trong Java sẽ sinh ra reflection, đó là đúng. Trong Java, các thuộc tính và phương thức private vẫn có thể truy cập thông qua reflection. Reflection là một tính năng trong Java cho phép chương trình xem xét và sửa đổi mã nguồn tại thời điểm runtime. Mặc dù nó có thể là một công cụ hữu ích, nhưng nó cũng có thể vượt qua các quy tắc đóng gói và tiềm ẩn các lỗ hổng bảo mật nếu không được sử dụng cẩn thận.
      Để giảm thiểu các vấn đề này, chúng ta nên tuân thủ các quy tắc tốt nhất cho tính đóng gói trong Java, chẳng hạn như sử dụng các từ khóa truy cập một cách thích hợp, tạo ra các lớp không thể thay đổi khi có thể, và giới hạn phạm vi của dữ liệu và phương thức càng nhiều càng tốt. Ngoài ra, chúng ta cần phải nhận thức được các rủi ro và giới hạn của reflection, và sử dụng nó một cách cẩn thận và thận trọng.
      Cảm ơn bạn đã chia sẻ suy nghĩ của mình và mình hy vọng là mình đã giải thích được tất cả các câu hỏi của bạn. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào khác, đừng ngần ngại để lại comment. Cảm ơn bạn :)

    • @UyenNguyen-m1m
      @UyenNguyen-m1m 11 месяцев назад

      @@CodeThu a giảng bài e hiểu quá. A có thể làm cách đọc file FileInputStream và StringBuilder các kiểu liên quan về đọc và lấy dữ liệu file đc k ạ? Với cái InputStream, OutputStream nữa đc k ạ?

  • @huyonezeno8705
    @huyonezeno8705 7 месяцев назад

    anh cho em hỏi là hai câu lệnh điều kiện if trong hai phương thức rút tiền và nạp tiền là anh đang minh họa trong th biến số dư để ở kiểu truy cập public ạ

    • @HoangTran-yf5uz
      @HoangTran-yf5uz 6 месяцев назад

      Private bạn ơi mà số dư bạn không thể truy cập trực tiếp được chỉ có thể tương tác với 2 phương thức với các điều kiện if else kiểm duyệt

    • @trandat7798
      @trandat7798 6 месяцев назад

      số dư vẫn đang để private bạn ơi. không thể truy cập trực tiếp từ ngoài lớp, trường hợp này đang xử lý ở phương thức ngay bên trong lớp nên mới được phép truy cập số dư trực tiếp.

  • @tienbuivan4594
    @tienbuivan4594 Год назад

    amazing

    • @CodeThu
      @CodeThu  Год назад

      Cảm ơn bạn ủng hộ nha ❤️