Java 44. Lớp và phương thức trừu tượng Abstract trong Java | Phần 2 - Lập trình Hướng Đối Tượng

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

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

  • @TITVvn
    @TITVvn  2 года назад +1

    Link tải code: titv.vn/courses-page/lap-trinh-java-java-core/
    Nếu có câu hỏi và cần tư vấn thêm, hãy gửi câu hỏi tại đây: facebook.com/groups/titv.vn Thành viên trong nhóm luôn sẵn sàng giúp đỡ các bạn.
    Giúp anh đăng ký kênh, nhấn nút thích để video được nhiều bạn đam mê học lập trình biết đến nhé.
    Chúc các bạn học thật tốt và có một ngày thật vui.

  • @Covey2004
    @Covey2004 Год назад +4

    Em cảm ơn anh vì đã ra 1 chuỗi video hữu ích như này ạ, thực sự truyền cảm hứng rất nhiều đối với những bạn sinh viên theo chuyên ngành IT như e ạ :3

  • @thanhtamgiap3408
    @thanhtamgiap3408 5 месяцев назад +2

    Bài này lý thuyết mới mà anh làm nhiều ví dụ cùng lúc quá, nhảy nhiều class wa lại với nhau, em thấy dễ bị rối, phải xem lại nhiều lần. Chuỗi bài của anh hữu ích với em lắm

  • @key6395
    @key6395 7 месяцев назад +1

    Cảm ơn thầy vì đã cho ra 1 video đầy đủ và chi tiết vậy ạ

  • @HieuTran-ok5sz
    @HieuTran-ok5sz 7 месяцев назад

    Bài giảng rất bổ ích! E cảm ơn thầy nhiều ạ.

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

    cảm ơn thầy , bài này rất hữu ích với một người tự học như e

  • @Imdunii1904
    @Imdunii1904 2 года назад +3

    Bạn giảng dễ hiểu lắm .cảm ơn nhiều ạ

  • @changtraitre9227
    @changtraitre9227 2 года назад

    các bạn nên nghe theo anh và cố học chắc phần này nha mình đã học nó lâu nhưng hơi mơ màng giờ tìm video này để học lại đây

  • @thanhlaminvietnam
    @thanhlaminvietnam 8 месяцев назад

    bài giảng rất dễ hiểu ạ

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

    mình học thầy từ lập trình c đến java mong thầy sẽ ra 2-3 bài tập về phần này ạ

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

    Bài giảng rất chi tiết, rất dễ hiểu

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

    bài giảng của anh quá hay, em cảm ơn anh rất nhiều

  • @pizzeriaworld6972
    @pizzeriaworld6972 2 года назад +1

    video gọn và dễ hiểu

  • @Mthu2435
    @Mthu2435 4 месяца назад

    hay quá thầy ơi 🎉😊

  • @amthuc4736
    @amthuc4736 2 года назад

    Cảm ơn bạn đã chia sẻ video rất ý nghĩa chúc bạn nhiều sức khỏe

    • @TITVvn
      @TITVvn  2 года назад

      Chúc bạn ngày vui nhé.

    • @amthuc4736
      @amthuc4736 2 года назад

      Ủng hộ cùng phát triển kênh nhé

  • @nkc-nguoikechuyen1306
    @nkc-nguoikechuyen1306 2 года назад +1

    rất hay và dễ hiểu

  • @duybaong6443
    @duybaong6443 3 года назад

    hay quá anh, video vừa gọn và dễ hiểu

    • @TITVvn
      @TITVvn  3 года назад

      Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

  • @phucdiep4070
    @phucdiep4070 3 года назад

    Cảm ơn TITV rất nhiều

    • @TITVvn
      @TITVvn  3 года назад

      Bạn đăng ký ủng hộ kênh giúp mình nhé, cảm ơn bạn nhé.
      Ngoài ra nếu có câu hỏi về lập trình thì vào nhóm này đặt câu hỏi về lập trình nhé facebook.com/groups/781111955925540

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

    Bài giảng rất hay , tuy nhiên mình có góp ý về ví dụ diện tích HCN là dài * rộng không phải dài * cao hì hì =)

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

    em cảm ơn thầy nhiều lắm ạ

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

      Chúc bạn học tốt nhé.

  • @anhtuantran4070
    @anhtuantran4070 2 года назад

    Quá bổ ích anh ơi , lớp diu pặc pặc

  • @Seaholdings.Official
    @Seaholdings.Official 2 года назад

    Video hay đó anh, tiếp tục phát huy anh nhé

  • @nguyenminhhung1508
    @nguyenminhhung1508 2 года назад

    chia sẽ rất hay !!!!!!!!!!!

  • @vanminhnguyen7846
    @vanminhnguyen7846 2 года назад

    Cám ơn thầy!

    • @TITVvn
      @TITVvn  2 года назад

      Cảm ơn bạn. Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @data-dynamo-guy
    @data-dynamo-guy Год назад

    BÀi hay lắm anh 😊😊😊

  • @honglinh154
    @honglinh154 2 года назад

    cám ơn thầy

  • @anhnongdanit83
    @anhnongdanit83 2 года назад

    chuc ban thanh cong.

  • @huongvimientrungqn9166
    @huongvimientrungqn9166 2 года назад

    Hay quá a ơi

    • @TITVvn
      @TITVvn  2 года назад +1

      Chúc bạn ngày vui vẻ.

  • @ankhocnhe
    @ankhocnhe 2 года назад

    thanks anh, rat de hieu a

  • @yengame94
    @yengame94 2 года назад

    Hay quá

  • @hongsonnguyen9620
    @hongsonnguyen9620 2 года назад

    HAY QUA ANH OI

  • @NelsonBear.1406
    @NelsonBear.1406 2 года назад

    hay quá anh ơi

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

    quá đỉn ^^

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

    hay lam thay

  • @manemkydieu9909
    @manemkydieu9909 2 года назад

    lớp uy tín quá thầy

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

    hay quá

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

    Phần này hơi khó hình dung, bạn có thể thêm vài ví dụ cho rõ hơn được không?. Ứng dụng thực tế của lớp này như thế nào?

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

    em thấy nó giống với override nhĩ. Mình dùng override cái tính diện tích cho 3 cái class con kia cũng z

  • @vudamvan9307
    @vudamvan9307 3 года назад

    Giảng dễ hiểu lắm ạanh dạy Java trong eclise nhưng trường em lại dạy Java trong netbeans :(((

    • @TITVvn
      @TITVvn  3 года назад +1

      Ngôn ngữ giống nhau mà. Công cụ khác nhau thì làm quen vài hôm là OK. Chúc bạn học tốt. Hãy giúp kênh chia sẻ video clip này với các bạn trong lớp của bạn nhé. Đăng ký kênh TITV để theo dõi các video clip tiếp theo nhé.

  • @HieuNguyen-sv3zy
    @HieuNguyen-sv3zy Год назад

    Bài giảng hay mà dễ hiểu lắm anh ạ. Em có một mong muốn đó là liệu anh có thể public cái file doc kia lên không ạ

  • @thanhvochi7659
    @thanhvochi7659 2 года назад +1

    bài này em thấy dữ liệu toado nó không có liên quan gì tới kết quả hết vậy thêm nó vô chi vậy anh

    • @TITVvn
      @TITVvn  2 года назад

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

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

    anh ơi cho em hỏi là sao chỗ class của HinhChuNhat anh không tạo getter và setter ạ? Trong khi class HinhTron anh vẫn tạo như bình thường?

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

      Em có thể tạo bổ sung

  • @cuocsongtuoiep4270
    @cuocsongtuoiep4270 2 года назад

    hay

  • @tuduysieuang9991
    @tuduysieuang9991 2 года назад

    nên học lập trình nha cả nhà

  • @hangnytruong1870
    @hangnytruong1870 2 года назад

    Hayy

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

    in general, abstract class cannot create object and use method, if we want to create object or using method, do it in subclass

  • @lothanhduyfplhn7735
    @lothanhduyfplhn7735 2 года назад +1

    Chú cho cháu hỏi là khi nào thì mình dùng absstract class ạ? Chú có thể lấy ví dụ một trường hợp cho cháu dễ hình dung được không ạ? Cháu cảm ơn chú
    .

    • @TITVvn
      @TITVvn  2 года назад

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    có phải như đa hình thuẩn ảo bên c++ ko nhỉ

  • @aov-khampha2195
    @aov-khampha2195 2 года назад

    diện tích HCN = chiều dài nhân chiều rộng, chiều cao sao lại ở đây? có thể code anh viết đúng nhưng mà kiến thức toán học là sai đấy ạ

  • @hoquockien2511
    @hoquockien2511 3 года назад +2

    a ơi, a có thể nói rõ về biến toaDo có kiểu dữ liệu là ToaDo được không ạ? cách hiểu cũng như dùng kiểu dữ liệu là tên class mình tự tạo như thế nào ạ? 8:40

    • @TITVvn
      @TITVvn  3 года назад

      Cảm ơn bạn đã theo dõi. Bạn đăng ký kênh. Sau đó gửi câu hỏi vào nhóm facebook sau đây sẽ có các bạn khác hướng dẫn: facebook.com/groups/781111955925540/

    • @thoaikieu5707
      @thoaikieu5707 2 года назад

      Bạn hiểu chưa bạn ? Mình cunxng chưa hiểu lắm, đang nghĩ là kiểu dữ liệu tham thiếu ko biết đúng ko

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

      @@thoaikieu5707 nó là một class ToaDo hay còn gọi là một object mà object là non-primitive type

    • @trungquang1432
      @trungquang1432 3 дня назад

      bạn không nên xoáy sâu vào nó. Hiện tại(thời điểm 3 năm trước^^) không giúp được gì cho bạn. Bạn chỉ nên hiểu là Hinh và ToaDo làm 2 nhiệm vụ khác nhau, ToaDo nhiệm vụ là lưu trữ thông tin để xác định vị trí các hình trong không gian, Hinh là một lớp trừu tượng, có mục đích chung là đại diện cho các loại hình học khác nhau. Việc khai báo ToaDo toaDo trong lớp Hinh là để tạo ra sự kế thừa linh hoạt, nếu không có toaDo làm thuộc tính chung thì sẽ không tạo ra được các hình HCN, hình tròn dể có thể thực hiện được bài toán hiện tại

  • @thanhhaiinh6920
    @thanhhaiinh6920 2 года назад

    Cho e hỏi là trước thuộc x,y của class ToaDo sao không có từ khóa private, protected. Khi nào thì mình dùng mấy từ khóa như vậy khi nào thì không dùng ạ.

    • @TITVvn
      @TITVvn  2 года назад

      Xem tiếp các video tiếp theo có nói về vấn đề đó.

    • @thanhhaiinh6920
      @thanhhaiinh6920 2 года назад

      @@TITVvn Em cảm ơn a ạ.

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

      ông hiểu chưa tui cx ko bk lun

  • @vuuc9711
    @vuuc9711 2 года назад +1

    mọi người cho em hỏi abstract là phiên bản nâng cấp hơn của overriding đúng không.

    • @TITVvn
      @TITVvn  2 года назад

      Chúc bạn học thật tốt nhé, nếu có câu hỏi, bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé.

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

    Sao phần tọa độ ko có private hay publica nhỉ?

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

      ông hiểu chưa tui cx ko bk lun

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

    cho em hỏi lớp con kế thừa từ lớp cha .có thể cha=new con được không ạ

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

    phần tính S không dùng abstract mà dùng ghi đè phương thức được không vậy a? E thấy kết quả nó cũng như nhau

    • @_NguyenucDung-lx2ck
      @_NguyenucDung-lx2ck Год назад +1

      được nha bạn, theo suy luận của mình không biết có đúng không những khi mình nghe a giảng thấy phương thức abstract và phương thức overriding khá giống nhau => nó cùng dùng override đề định nghĩa lại phương thức của thằng cha, những khác ở chổ abstract thì buộc thằng con phải định nghĩa còn overriding thì đã được cha nó định nghĩa

    • @_NguyenucDung-lx2ck
      @_NguyenucDung-lx2ck Год назад +1

      (Bổ sung cmt của mình) nên có thể con có thể sửa lại hoặc không. Mình thấy khi mà chỉ có 1 thằng con thì nên dùng overriding còn có nhiều con cần dùng chung 1 phương thức thì nên dùng abstract. Ý kiến của mình ạ

  • @TienTran-om3wp
    @TienTran-om3wp 3 года назад

    A ơi cho e hỏi sao class nào mình cũng điền là Super(toaDo) vậy ạ
    Mấy bài trước trong super e toàn thấy mình cho tên Class vào.
    em cám ơn!

    • @TITVvn
      @TITVvn  3 года назад

      Cảm ơn bạn, bạn đăng ký kênh youtube của TITV nhé.
      Sau đó nếu có câu hỏi, bạn vui lòng gửi vào nhóm này facebook.com/groups/titv.vn các thành viên của nhóm sẽ hỗ trợ cho bạn. Chúc bạn một ngày vui vẻ.

    • @YNguyen-yv1jo
      @YNguyen-yv1jo 2 года назад +3

      tại vì mấy class kia kế thừa từ class Hinh á bạn nên dùng từ khoá super để tham chiếu trực tiếp đến đối tượng của lớp cha gần nhất.

  • @vuminhduy933
    @vuminhduy933 2 года назад

    Anh cho em hỏi là lớp > Hinh tại sao lại không thế thừa lớp Toado ạ, em cảm ơn anh

    • @TITVvn
      @TITVvn  2 года назад

      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

    • @huyngokhanh7204
      @huyngokhanh7204 2 года назад

      hình thì chứa các tọa độ, thì s lại đi bắt nó kế thừa lớp ToaDo v b =????

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

    a ơi cho e hỏi sao class ToaDo a ko làm private int toaDo ạ ,sao a chỉ ghi int toaDo thôi ạ

    • @trungquang1432
      @trungquang1432 3 дня назад

      không cần thiết vì ToaDo toaDo được khai báo trong class Hinh rồi. Đây là tính đóng gói.

  • @kimbaotranle4125
    @kimbaotranle4125 3 года назад

    anh làm về static trong java đi ạ

    • @TITVvn
      @TITVvn  3 года назад

      Chào bạn, bạn đăng ký kênh youtube của TITV nhé.
      Sau đó nếu có câu hỏi, bạn vui lòng gửi vào nhóm này facebook.com/groups/titv.vn các thành viên của nhóm sẽ hỗ trợ cho bạn. Chúc bạn một ngày vui vẻ

  • @cviato1789
    @cviato1789 2 года назад

    Lớp là thuộc tính của class khác đc nhỉ a?

    • @TITVvn
      @TITVvn  2 года назад

      Được bạn. Chúc bạn học thật tốt nhé, bạn có thể join vào nhóm này để trao đổi và đặt câu hỏi khi cần: facebook.com/groups/titv.vn

  • @kiemtientemu
    @kiemtientemu 2 года назад

    khi nào dùng private khi nào dùng ptocted vậy anh

  • @MrChichbong
    @MrChichbong 3 года назад +1

    Mình donate theo số tk của bạn ko được!

    • @TITVvn
      @TITVvn  3 года назад

      Đây là momo của mình: 0374568701. Chúc bạn học tốt nhé.

    • @MrChichbong
      @MrChichbong 3 года назад

      @@TITVvn Ok b! Mình đã donate!

  • @hoaduongkhanh9022
    @hoaduongkhanh9022 2 года назад

    24:08 protected ToaDo toaDo là sao mng ?

    • @TITVvn
      @TITVvn  2 года назад

      Bạn hãy gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @PhucHuynh_vlog
    @PhucHuynh_vlog 2 года назад

    hoi kho hieu, nhung se co gang

  • @phamquanglinhk15hcm30
    @phamquanglinhk15hcm30 3 года назад

    thay lam them phan nhap ao tu ban phim di thay

    • @TITVvn
      @TITVvn  3 года назад

      Chưa hiểu câu hỏi của bạn, bạn đăng ký kênh nhé, sau đó vào nhóm này để các bạn trong nhóm giúp cho bạn: facebook.com/groups/781111955925540

    • @phamquanglinhk15hcm30
      @phamquanglinhk15hcm30 3 года назад

      @@TITVvn dạ ý là thêm nhiều bài tập mà bắt nhập từ bàn phím á thầy

  • @nam9338
    @nam9338 2 года назад

    1 điểm mà cũng có diện tích à.

    • @TITVvn
      @TITVvn  2 года назад

      Có chứ bạn.
      Mời bạn tham gia và gửi câu hỏi tại nhóm facebook.com/groups/titv.vn nếu có thành viên trong nhóm biết câu trả lời họ sẽ sẵn sàng giúp đỡ bạn. Đăng ký kênh và chia sẻ cho các bạn khác cùng học nhé. Chúc bạn học thật tốt.

  • @sherry5963
    @sherry5963 2 года назад

    video bo ich

  • @nhatminhmai4224
    @nhatminhmai4224 3 года назад

    Cho em hỏi phần tính diện tích hình chữ nhật this.chieudai*this.chieurong thay bằng this.getChieudai()*this.getChieurong() có khác nhau gì không ạ

    • @TITVvn
      @TITVvn  3 года назад +1

      Đăng ký kênh TITV để theo dõi các clip khác nhé.

    • @TITVvn
      @TITVvn  3 года назад +3

      Bên trong class thì không gọi hàng get set, chỉ gọi bên ngoài class đó.

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

    26:17 thay vì mình ghi "return this.chieuRong * this.chieuCao;" thì mình có thể ghi "return this.getchieuRong() * this.getchieuCao();" được ko a
    với cả trong phần hình tròn a có khai báo get,set r nhưng bên hinhchunhat thì lại ko có thì có ảnh hưởng gì ko

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

      hay vì mình ghi "return this.chieuRong * this.chieuCao;" thì mình có thể ghi "return this.getchieuRong() * this.getchieuCao();" được ko a được chị nhé; với cả trong phần hình tròn a có khai báo get,set r nhưng bên hinhchunhat thì lại ko có thì có ảnh hưởng gì ko
      get set để thêm điều kiện với lấy giá trị thôi chị, thêm nó rồi cho điều kiện thì ổn hơn mà k có thì nó vẫn lấy được giá chị

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

      Đc nhé vẫn đúng

  • @studioannam5562
    @studioannam5562 2 года назад

    rất hay và dễ hiểu,

  • @niemkieu2994
    @niemkieu2994 2 года назад

    Bài giảng rất chi tiết, rất dễ hiểu.

  • @heoli4602
    @heoli4602 2 года назад

    Hay quá

  • @bennguyenvlog3971
    @bennguyenvlog3971 2 года назад

    hay

  • @shuantoron2073
    @shuantoron2073 2 года назад

    hay