Cảm ơn thầy đã chia sẻ kiến thức bổ ích liên quan đến lập trình nói chung và về ngôn ngữ Java nói riêng, chúc thầy sức khoẻ và sớm ra chuỗi bài chất lượng ạ, cảm ơn thầy 🎉
Em chào anh. Em có một thắc mắc trong code anh ở phần Server. Vì sao phải khai báo là CalculatorInterface nhưng khởi tạo lại là CalculatorImplement? Mục đích của dòng code này trong Skeleton là gì? Liệu em có thể viết như sau: CalculatorImpl calculatorSkeleton = new CalculatorImpl(); .Nếu Anh không có thời gian giải đáp thì cho em xin tên hoặc keyword về kiến thức này cũng được. Em đã thử tìm kiếm nhưng vẫn chưa tìm ra đáp án. Cám ơn Anh
tùy mục đích sử dụng, khai báo là CalculatorInterface để thể hiện tính đa hình(Polymorphism) trong oop, làm như vậy biến calculatorSkeleton có thể được tạo mới bằng cách gán tham chiếu đến một class nào đó đã implements CalculatorInterface nhưng không thể truy câp đến các thành phần trong lớp CalculatorImpl. Còn cách viết bạn đề cập bên trên cũng đúng, với cách đó đối tượng calculatorSkeleton có thể truy cập đến các thành phần của lớp CalculatorImpl nhưng chỉ có thể tham chiếu đến biến tham chiếu có kiểu là CalculatorImpl không tham chiếu được đến các tham chiếu có kiểu khác đã implements CalculatorInterface. keyword là dynamic binding(liên kết động)
Cảm ơn thầy đã chia sẻ kiến thức bổ ích liên quan đến lập trình nói chung và về ngôn ngữ Java nói riêng, chúc thầy sức khoẻ và sớm ra chuỗi bài chất lượng ạ, cảm ơn thầy 🎉
Em đã học đến đây và hoàn thành khóa học , cảm ơn thầy nhiều !
Hiện tại trên trg e đang học môn hệ phân tán tới phần này, mà thầy trên trg dạy không hiểu may a ra cái này kịp lúc
sau 7 ngày em cx học tới đấy
cảm mơn thầy nhiều ạ!
cảm ơn thầy playlist bài học rất hay và hữu ích ạ
cảm ơn thầy về khóa học này
cám ơn anh rất nhiều mong anh ra theo video về framework spring boot sử dụng công cụ intellij
Xem khóa học tại: www.titv.vn
Em cảm ơn thầy nhiều ạ,
vậy đây là video cuối của khóa LT Mạng r đúng ko thầy
Thầy ơi, trong RMI có 1 phần là callback, không biết là thầy có thời gian để làm về nó không ạ?
Em chào anh. Em có một thắc mắc trong code anh ở phần Server. Vì sao phải khai báo là CalculatorInterface nhưng khởi tạo lại là CalculatorImplement? Mục đích của dòng code này trong Skeleton là gì? Liệu em có thể viết như sau: CalculatorImpl calculatorSkeleton = new CalculatorImpl(); .Nếu Anh không có thời gian giải đáp thì cho em xin tên hoặc keyword về kiến thức này cũng được. Em đã thử tìm kiếm nhưng vẫn chưa tìm ra đáp án. Cám ơn Anh
tùy mục đích sử dụng, khai báo là CalculatorInterface để thể hiện tính đa hình(Polymorphism) trong oop, làm như vậy biến calculatorSkeleton có thể được tạo mới bằng cách gán tham chiếu đến một class nào đó đã implements CalculatorInterface nhưng không thể truy câp đến các thành phần trong lớp CalculatorImpl. Còn cách viết bạn đề cập bên trên cũng đúng, với cách đó đối tượng calculatorSkeleton có thể truy cập đến các thành phần của lớp CalculatorImpl nhưng chỉ có thể tham chiếu đến biến tham chiếu có kiểu là CalculatorImpl không tham chiếu được đến các tham chiếu có kiểu khác đã implements CalculatorInterface. keyword là dynamic binding(liên kết động)
Thầy có tiếp khóa cấu trúc vs giải thuật ko a
thầy làm tiếp về khóa học được không ạ
mic của bạn bị bé , nội dung hay
thầy lên về prc đi ạ
Thưa thầy, vậy đây là bài cuối à thầy, em mới học xong bài DNS mà thấy thầy không ra nữa v;
Ít người học nên chỉ quay đến bài đó thôi bạn
@@TITVvn Vâng, thầy.
@@TITVvn ra nữa đi thầy mấy topic này hay lắm thầy
đang hay mà anh ơi, đừng bỏ dở :((@@TITVvn
em cảm ơn thầy nhiều ạ